builtin

package
v2.6.4+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2020 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CGoLogger

func CGoLogger(level int, msg string)

CGoLogger logger function for C

Types

type Builtin

type Builtin struct {
	// contains filtered or unexported fields
}

func (*Builtin) AddIndex

func (binding *Builtin) AddIndex(ctx context.Context, namespace string, indexDef bindings.IndexDef) error

func (*Builtin) BeginTx

func (binding *Builtin) BeginTx(ctx context.Context, namespace string) (txCtx bindings.TxCtx, err error)

func (*Builtin) Clone

func (binding *Builtin) Clone() bindings.RawBinding

func (*Builtin) CloseNamespace

func (binding *Builtin) CloseNamespace(ctx context.Context, namespace string) error

func (*Builtin) Commit

func (binding *Builtin) Commit(ctx context.Context, namespace string) error

func (*Builtin) CommitTx

func (binding *Builtin) CommitTx(txCtx *bindings.TxCtx) (bindings.RawBuffer, error)

func (*Builtin) DeleteQuery

func (binding *Builtin) DeleteQuery(ctx context.Context, nsHash int, data []byte) (bindings.RawBuffer, error)

func (*Builtin) DeleteQueryTx

func (binding *Builtin) DeleteQueryTx(txCtx *bindings.TxCtx, rawQuery []byte) error

func (*Builtin) DisableLogger

func (binding *Builtin) DisableLogger()

func (*Builtin) DropIndex

func (binding *Builtin) DropIndex(ctx context.Context, namespace, index string) error

func (*Builtin) DropNamespace

func (binding *Builtin) DropNamespace(ctx context.Context, namespace string) error

func (*Builtin) EnableLogger

func (binding *Builtin) EnableLogger(log bindings.Logger)

func (*Builtin) EnableStorage

func (binding *Builtin) EnableStorage(ctx context.Context, path string) error

func (*Builtin) Finalize

func (binding *Builtin) Finalize() error

func (*Builtin) GetMeta

func (binding *Builtin) GetMeta(ctx context.Context, namespace, key string) (bindings.RawBuffer, error)

func (*Builtin) Init

func (binding *Builtin) Init(u *url.URL, options ...interface{}) error

func (*Builtin) ModifyItem

func (binding *Builtin) ModifyItem(ctx context.Context, nsHash int, namespace string, format int, data []byte, mode int, precepts []string, stateToken int) (bindings.RawBuffer, error)

func (*Builtin) ModifyItemTx

func (binding *Builtin) ModifyItemTx(txCtx *bindings.TxCtx, format int, data []byte, mode int, precepts []string, stateToken int) error

func (*Builtin) ModifyItemTxAsync

func (binding *Builtin) ModifyItemTxAsync(txCtx *bindings.TxCtx, format int, data []byte, mode int, precepts []string, stateToken int, cmpl bindings.RawCompletion)

ModifyItemTxAsync is not implemented for builtin binding

func (*Builtin) OpenNamespace

func (binding *Builtin) OpenNamespace(ctx context.Context, namespace string, enableStorage, dropOnFormatError bool) error

func (*Builtin) Ping

func (binding *Builtin) Ping(ctx context.Context) error

func (*Builtin) PutMeta

func (binding *Builtin) PutMeta(ctx context.Context, namespace, key, data string) error

func (*Builtin) RenameNamespace

func (binding *Builtin) RenameNamespace(ctx context.Context, srcNs string, dstNs string) error

func (*Builtin) RollbackTx

func (binding *Builtin) RollbackTx(txCtx *bindings.TxCtx) error

func (*Builtin) Select

func (binding *Builtin) Select(ctx context.Context, query string, asJson bool, ptVersions []int32, fetchCount int) (bindings.RawBuffer, error)

func (*Builtin) SelectQuery

func (binding *Builtin) SelectQuery(ctx context.Context, data []byte, asJson bool, ptVersions []int32, fetchCount int) (bindings.RawBuffer, error)

func (*Builtin) Status

func (binding *Builtin) Status(ctx context.Context) (status bindings.Status)

func (*Builtin) TruncateNamespace

func (binding *Builtin) TruncateNamespace(ctx context.Context, namespace string) error

func (*Builtin) UpdateIndex

func (binding *Builtin) UpdateIndex(ctx context.Context, namespace string, indexDef bindings.IndexDef) error

func (*Builtin) UpdateQuery

func (binding *Builtin) UpdateQuery(ctx context.Context, nsHash int, data []byte) (bindings.RawBuffer, error)

func (*Builtin) UpdateQueryTx

func (binding *Builtin) UpdateQueryTx(txCtx *bindings.TxCtx, rawQuery []byte) error

type CCtxWrapper

type CCtxWrapper struct {
	// contains filtered or unexported fields
}

CCtxWrapper is a wrapper over C-context

type CtxWatcher

type CtxWatcher struct {
	// contains filtered or unexported fields
}

CtxWatcher perfomrs contexts canceling on expiration with some delay

func NewCtxWatcher

func NewCtxWatcher(watchersPoolSize int, watchDelay time.Duration) *CtxWatcher

NewCtxWatcher creates new CtxWatcher

func (*CtxWatcher) Finalize

func (watcher *CtxWatcher) Finalize() error

Finalize CtxWatcher

func (*CtxWatcher) StartWatchOnCtx

func (watcher *CtxWatcher) StartWatchOnCtx(ctx context.Context) (CCtxWrapper, error)

StartWatchOnCtx creates context wrapper and puts it to the watch queue

func (*CtxWatcher) StopWatchOnCtx

func (watcher *CtxWatcher) StopWatchOnCtx(ctxInfo CCtxWrapper)

StopWatchOnCtx removes context from watch queue

type Logger

type Logger interface {
	Printf(level int, fmt string, msg ...interface{})
}

Logger interface for reindexer

type RawCBuffer

type RawCBuffer struct {
	// contains filtered or unexported fields
}

func (*RawCBuffer) Free

func (buf *RawCBuffer) Free()

func (*RawCBuffer) FreeFinalized

func (buf *RawCBuffer) FreeFinalized()

func (*RawCBuffer) GetBuf

func (buf *RawCBuffer) GetBuf() []byte

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL