Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( ErrWait = errx.New("Ошибка ожидания значения") ErrRead = errx.New("Ошибка транзакции чтения") ErrWrite = errx.New("Ошибка транзакции записи") ErrClear = errx.New("Ошибка транзакции очистки") ErrConnect = errx.New("Ошибка подключения к FoundationDB") )
Ошибки модуля
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Connection struct { ID byte // contains filtered or unexported fields }
func Connect ¶ added in v2.0.2
func Connect(id byte, opts ...Option) (cn Connection, err error)
Connect - создание нового подключения к серверу FDB и базе данных.
Идентификатор базы всего 1 байт, потому что пока не рассчитываем на то, что разных БД будет так много. Особое значение 0xFF (255) запрещено, т.к. с этого байта начинается служебная область видимости FDB.
Если указан путь к файлу, то подключается к нему. Иначе идет по стандартному (зависит от ОС).
Этот драйвер настроен на совместимость с конкретной версией клиента, с другими может не заработать.
func (Connection) Clear ¶
func (cn Connection) Clear() error
func (Connection) Empty ¶ added in v2.0.2
func (cn Connection) Empty() bool
func (Connection) Read ¶
func (cn Connection) Read(hdl ReadHandler) error
func (Connection) Write ¶
func (cn Connection) Write(hdl WriteHandler) error
type Option ¶
type Option func(*options) error
Option - метод для перегрузки некоторых свойств подключения
func ClusterFile ¶
ClusterFile - нестандартный путь до кластер-файла FoundationDB
type ReadHandler ¶
ReadHandler - обработчик физической транзакции чтения, должен быть идемпотентным
type Reader ¶
type Reader struct { Connection // contains filtered or unexported fields }
type WriteHandler ¶
WriteHandler - обработчик физической транзакции записи, должен быть идемпотентным