Documentation ¶
Overview ¶
wt-go document
Index ¶
- Constants
- func IsDupKeyErr(e error) bool
- func IsNotFoundErr(e error) bool
- func IsRollbackErr(e error) bool
- func IsRunRecoveryErr(e error) bool
- func NewError(code int, s *Session) error
- func Pack(session *Session, pfmt string, buf []byte, a ...interface{}) ([]byte, error)
- func PackInterface(a ...interface{}) []byte
- func UnPack(session *Session, pfmt string, buf []byte, a ...interface{}) error
- func UnPackInterface(session *Session, buf []byte, a ...interface{}) error
- func Version() (vertxt string, major int, minor int, patch int)
- type Connection
- func (c *Connection) Close(config string) error
- func (c *Connection) ConfigureMethod(method, uri, config, mtype, check string) error
- func (c *Connection) GetHome() string
- func (c *Connection) IsNew() bool
- func (c *Connection) OpenSession(config string) (*Session, error)
- func (c *Connection) Reconfigure(config string) error
- type Cursor
- func (c *Cursor) Close() error
- func (c *Cursor) Compare(other *Cursor) (int, error)
- func (c *Cursor) Equals(other *Cursor) (bool, error)
- func (c *Cursor) GetKey(a ...interface{}) error
- func (c *Cursor) GetKeyFormat() string
- func (c *Cursor) GetSession() *Session
- func (c *Cursor) GetUri() string
- func (c *Cursor) GetValue(a ...interface{}) error
- func (c *Cursor) GetValueFormat() string
- func (c *Cursor) Insert() error
- func (c *Cursor) Next() error
- func (c *Cursor) Prev() error
- func (c *Cursor) Reconfigure(config string) error
- func (c *Cursor) Remove() error
- func (c *Cursor) Reset() error
- func (c *Cursor) Search() error
- func (c *Cursor) SearchNear() (int, error)
- func (c *Cursor) SetKey(a ...interface{}) error
- func (c *Cursor) SetValue(a ...interface{}) error
- func (c *Cursor) Update() error
- type Error
- type Session
- func (s *Session) BeginTransaction(config string) error
- func (s *Session) Checkpoint(config string) error
- func (s *Session) Close(config string) error
- func (s *Session) CommitTransaction(config string) error
- func (s *Session) Compact(name, config string) error
- func (s *Session) Create(name, config string) error
- func (s *Session) Drop(name, config string) error
- func (s *Session) GetConnection() *Connection
- func (s *Session) Join(join_cursor *Cursor, ref_cursor *Cursor, config string) error
- func (s *Session) LogFlush(config string) error
- func (s *Session) LogInsertMessage(message string) error
- func (s *Session) OpenCursor(uri string, to_dup *Cursor, config string) (*Cursor, error)
- func (s *Session) Rebalance(uri, config string) error
- func (s *Session) Reconfigure(config string) error
- func (s *Session) Rename(uri, newuri, config string) error
- func (s *Session) Reset() error
- func (s *Session) RollbackTransaction(config string) error
- func (s *Session) Salvage(name, config string) error
- func (s *Session) Snapshot(config string) error
- func (s *Session) TransactionPinnedRange(pined_range *uint64) error
- func (s *Session) TransactionSync(config string) error
- func (s *Session) Truncate(name string, start *Cursor, stop *Cursor, config string) error
- func (s *Session) Upgrade(name, config string) error
- func (s *Session) Verify(name, config string) error
Constants ¶
View Source
const ( WT_ROLLBACK = int(C.WT_ROLLBACK) WT_DUPLICATE_KEY = int(C.WT_DUPLICATE_KEY) WT_ERROR = int(C.WT_ERROR) WT_NOTFOUND = int(C.WT_NOTFOUND) WT_PANIC = int(C.WT_PANIC) WT_RUN_RECOVERY = int(C.WT_RUN_RECOVERY) EINVAL = int(C.EINVAL) )
View Source
const ( WT_STAT_CONN_LSM_WORK_QUEUE_APP = int(C.WT_STAT_CONN_LSM_WORK_QUEUE_APP) WT_STAT_CONN_LSM_WORK_QUEUE_MANAGER = int(C.WT_STAT_CONN_LSM_WORK_QUEUE_MANAGER) WT_STAT_CONN_LSM_ROWS_MERGED = int(C.WT_STAT_CONN_LSM_ROWS_MERGED) WT_STAT_CONN_LSM_CHECKPOINT_THROTTLE = int(C.WT_STAT_CONN_LSM_CHECKPOINT_THROTTLE) WT_STAT_CONN_LSM_MERGE_THROTTLE = int(C.WT_STAT_CONN_LSM_MERGE_THROTTLE) WT_STAT_CONN_LSM_WORK_QUEUE_SWITCH = int(C.WT_STAT_CONN_LSM_WORK_QUEUE_SWITCH) WT_STAT_CONN_LSM_WORK_UNITS_DISCARDED = int(C.WT_STAT_CONN_LSM_WORK_UNITS_DISCARDED) WT_STAT_CONN_LSM_WORK_UNITS_DONE = int(C.WT_STAT_CONN_LSM_WORK_UNITS_DONE) WT_STAT_CONN_LSM_WORK_UNITS_CREATED = int(C.WT_STAT_CONN_LSM_WORK_UNITS_CREATED) WT_STAT_CONN_LSM_WORK_QUEUE_MAX = int(C.WT_STAT_CONN_LSM_WORK_QUEUE_MAX) WT_STAT_CONN_ASYNC_CUR_QUEUE = int(C.WT_STAT_CONN_ASYNC_CUR_QUEUE) WT_STAT_CONN_ASYNC_MAX_QUEUE = int(C.WT_STAT_CONN_ASYNC_MAX_QUEUE) WT_STAT_CONN_ASYNC_ALLOC_RACE = int(C.WT_STAT_CONN_ASYNC_ALLOC_RACE) WT_STAT_CONN_ASYNC_FLUSH = int(C.WT_STAT_CONN_ASYNC_FLUSH) WT_STAT_CONN_ASYNC_ALLOC_VIEW = int(C.WT_STAT_CONN_ASYNC_ALLOC_VIEW) WT_STAT_CONN_ASYNC_FULL = int(C.WT_STAT_CONN_ASYNC_FULL) WT_STAT_CONN_ASYNC_NOWORK = int(C.WT_STAT_CONN_ASYNC_NOWORK) WT_STAT_CONN_ASYNC_OP_ALLOC = int(C.WT_STAT_CONN_ASYNC_OP_ALLOC) WT_STAT_CONN_ASYNC_OP_COMPACT = int(C.WT_STAT_CONN_ASYNC_OP_COMPACT) WT_STAT_CONN_ASYNC_OP_INSERT = int(C.WT_STAT_CONN_ASYNC_OP_INSERT) WT_STAT_CONN_ASYNC_OP_REMOVE = int(C.WT_STAT_CONN_ASYNC_OP_REMOVE) WT_STAT_CONN_ASYNC_OP_SEARCH = int(C.WT_STAT_CONN_ASYNC_OP_SEARCH) WT_STAT_CONN_ASYNC_OP_UPDATE = int(C.WT_STAT_CONN_ASYNC_OP_UPDATE) WT_STAT_CONN_BLOCK_PRELOAD = int(C.WT_STAT_CONN_BLOCK_PRELOAD) WT_STAT_CONN_BLOCK_READ = int(C.WT_STAT_CONN_BLOCK_READ) WT_STAT_CONN_BLOCK_WRITE = int(C.WT_STAT_CONN_BLOCK_WRITE) WT_STAT_CONN_BLOCK_BYTE_READ = int(C.WT_STAT_CONN_BLOCK_BYTE_READ) WT_STAT_CONN_BLOCK_BYTE_WRITE = int(C.WT_STAT_CONN_BLOCK_BYTE_WRITE) WT_STAT_CONN_BLOCK_MAP_READ = int(C.WT_STAT_CONN_BLOCK_MAP_READ) WT_STAT_CONN_BLOCK_BYTE_MAP_READ = int(C.WT_STAT_CONN_BLOCK_BYTE_MAP_READ) WT_STAT_CONN_CACHE_BYTES_INUSE = int(C.WT_STAT_CONN_CACHE_BYTES_INUSE) WT_STAT_CONN_CACHE_BYTES_READ = int(C.WT_STAT_CONN_CACHE_BYTES_READ) WT_STAT_CONN_CACHE_BYTES_WRITE = int(C.WT_STAT_CONN_CACHE_BYTES_WRITE) WT_STAT_CONN_CACHE_EVICTION_CHECKPOINT = int(C.WT_STAT_CONN_CACHE_EVICTION_CHECKPOINT) WT_STAT_CONN_CACHE_EVICTION_AGGRESSIVE_SET = int(C.WT_STAT_CONN_CACHE_EVICTION_AGGRESSIVE_SET) WT_STAT_CONN_CACHE_EVICTION_QUEUE_EMPTY = int(C.WT_STAT_CONN_CACHE_EVICTION_QUEUE_EMPTY) WT_STAT_CONN_CACHE_EVICTION_QUEUE_NOT_EMPTY = int(C.WT_STAT_CONN_CACHE_EVICTION_QUEUE_NOT_EMPTY) WT_STAT_CONN_CACHE_EVICTION_SERVER_EVICTING = int(C.WT_STAT_CONN_CACHE_EVICTION_SERVER_EVICTING) WT_STAT_CONN_CACHE_EVICTION_SLOW = int(C.WT_STAT_CONN_CACHE_EVICTION_SLOW) WT_STAT_CONN_CACHE_EVICTION_WORKER_EVICTING = int(C.WT_STAT_CONN_CACHE_EVICTION_WORKER_EVICTING) WT_STAT_CONN_CACHE_EVICTION_FORCE_FAIL = int(C.WT_STAT_CONN_CACHE_EVICTION_FORCE_FAIL) WT_STAT_CONN_CACHE_EVICTION_HAZARD = int(C.WT_STAT_CONN_CACHE_EVICTION_HAZARD) WT_STAT_CONN_CACHE_INMEM_SPLITTABLE = int(C.WT_STAT_CONN_CACHE_INMEM_SPLITTABLE) WT_STAT_CONN_CACHE_INMEM_SPLIT = int(C.WT_STAT_CONN_CACHE_INMEM_SPLIT) WT_STAT_CONN_CACHE_EVICTION_INTERNAL = int(C.WT_STAT_CONN_CACHE_EVICTION_INTERNAL) WT_STAT_CONN_CACHE_EVICTION_SPLIT_INTERNAL = int(C.WT_STAT_CONN_CACHE_EVICTION_SPLIT_INTERNAL) WT_STAT_CONN_CACHE_EVICTION_SPLIT_LEAF = int(C.WT_STAT_CONN_CACHE_EVICTION_SPLIT_LEAF) WT_STAT_CONN_CACHE_LOOKASIDE_INSERT = int(C.WT_STAT_CONN_CACHE_LOOKASIDE_INSERT) WT_STAT_CONN_CACHE_LOOKASIDE_REMOVE = int(C.WT_STAT_CONN_CACHE_LOOKASIDE_REMOVE) WT_STAT_CONN_CACHE_BYTES_MAX = int(C.WT_STAT_CONN_CACHE_BYTES_MAX) WT_STAT_CONN_CACHE_EVICTION_MAXIMUM_PAGE_SIZE = int(C.WT_STAT_CONN_CACHE_EVICTION_MAXIMUM_PAGE_SIZE) WT_STAT_CONN_CACHE_EVICTION_DIRTY = int(C.WT_STAT_CONN_CACHE_EVICTION_DIRTY) WT_STAT_CONN_CACHE_EVICTION_DEEPEN = int(C.WT_STAT_CONN_CACHE_EVICTION_DEEPEN) WT_STAT_CONN_CACHE_WRITE_LOOKASIDE = int(C.WT_STAT_CONN_CACHE_WRITE_LOOKASIDE) WT_STAT_CONN_CACHE_PAGES_INUSE = int(C.WT_STAT_CONN_CACHE_PAGES_INUSE) WT_STAT_CONN_CACHE_EVICTION_FORCE = int(C.WT_STAT_CONN_CACHE_EVICTION_FORCE) WT_STAT_CONN_CACHE_EVICTION_FORCE_DELETE = int(C.WT_STAT_CONN_CACHE_EVICTION_FORCE_DELETE) WT_STAT_CONN_CACHE_EVICTION_APP = int(C.WT_STAT_CONN_CACHE_EVICTION_APP) WT_STAT_CONN_CACHE_READ = int(C.WT_STAT_CONN_CACHE_READ) WT_STAT_CONN_CACHE_READ_LOOKASIDE = int(C.WT_STAT_CONN_CACHE_READ_LOOKASIDE) WT_STAT_CONN_CACHE_EVICTION_FAIL = int(C.WT_STAT_CONN_CACHE_EVICTION_FAIL) WT_STAT_CONN_CACHE_EVICTION_WALK = int(C.WT_STAT_CONN_CACHE_EVICTION_WALK) WT_STAT_CONN_CACHE_WRITE = int(C.WT_STAT_CONN_CACHE_WRITE) WT_STAT_CONN_CACHE_WRITE_RESTORE = int(C.WT_STAT_CONN_CACHE_WRITE_RESTORE) WT_STAT_CONN_CACHE_OVERHEAD = int(C.WT_STAT_CONN_CACHE_OVERHEAD) WT_STAT_CONN_CACHE_BYTES_INTERNAL = int(C.WT_STAT_CONN_CACHE_BYTES_INTERNAL) WT_STAT_CONN_CACHE_BYTES_LEAF = int(C.WT_STAT_CONN_CACHE_BYTES_LEAF) WT_STAT_CONN_CACHE_BYTES_DIRTY = int(C.WT_STAT_CONN_CACHE_BYTES_DIRTY) WT_STAT_CONN_CACHE_PAGES_DIRTY = int(C.WT_STAT_CONN_CACHE_PAGES_DIRTY) WT_STAT_CONN_CACHE_EVICTION_CLEAN = int(C.WT_STAT_CONN_CACHE_EVICTION_CLEAN) WT_STAT_CONN_COND_AUTO_WAIT_RESET = int(C.WT_STAT_CONN_COND_AUTO_WAIT_RESET) WT_STAT_CONN_COND_AUTO_WAIT = int(C.WT_STAT_CONN_COND_AUTO_WAIT) WT_STAT_CONN_FILE_OPEN = int(C.WT_STAT_CONN_FILE_OPEN) WT_STAT_CONN_MEMORY_ALLOCATION = int(C.WT_STAT_CONN_MEMORY_ALLOCATION) WT_STAT_CONN_MEMORY_FREE = int(C.WT_STAT_CONN_MEMORY_FREE) WT_STAT_CONN_MEMORY_GROW = int(C.WT_STAT_CONN_MEMORY_GROW) WT_STAT_CONN_COND_WAIT = int(C.WT_STAT_CONN_COND_WAIT) WT_STAT_CONN_RWLOCK_READ = int(C.WT_STAT_CONN_RWLOCK_READ) WT_STAT_CONN_RWLOCK_WRITE = int(C.WT_STAT_CONN_RWLOCK_WRITE) WT_STAT_CONN_READ_IO = int(C.WT_STAT_CONN_READ_IO) WT_STAT_CONN_WRITE_IO = int(C.WT_STAT_CONN_WRITE_IO) WT_STAT_CONN_CURSOR_CREATE = int(C.WT_STAT_CONN_CURSOR_CREATE) WT_STAT_CONN_CURSOR_INSERT = int(C.WT_STAT_CONN_CURSOR_INSERT) WT_STAT_CONN_CURSOR_NEXT = int(C.WT_STAT_CONN_CURSOR_NEXT) WT_STAT_CONN_CURSOR_PREV = int(C.WT_STAT_CONN_CURSOR_PREV) WT_STAT_CONN_CURSOR_REMOVE = int(C.WT_STAT_CONN_CURSOR_REMOVE) WT_STAT_CONN_CURSOR_RESET = int(C.WT_STAT_CONN_CURSOR_RESET) WT_STAT_CONN_CURSOR_RESTART = int(C.WT_STAT_CONN_CURSOR_RESTART) WT_STAT_CONN_CURSOR_SEARCH = int(C.WT_STAT_CONN_CURSOR_SEARCH) WT_STAT_CONN_CURSOR_SEARCH_NEAR = int(C.WT_STAT_CONN_CURSOR_SEARCH_NEAR) WT_STAT_CONN_CURSOR_UPDATE = int(C.WT_STAT_CONN_CURSOR_UPDATE) WT_STAT_CONN_CURSOR_TRUNCATE = int(C.WT_STAT_CONN_CURSOR_TRUNCATE) WT_STAT_CONN_DH_CONN_HANDLE_COUNT = int(C.WT_STAT_CONN_DH_CONN_HANDLE_COUNT) WT_STAT_CONN_DH_SWEEP_REF = int(C.WT_STAT_CONN_DH_SWEEP_REF) WT_STAT_CONN_DH_SWEEP_CLOSE = int(C.WT_STAT_CONN_DH_SWEEP_CLOSE) WT_STAT_CONN_DH_SWEEP_REMOVE = int(C.WT_STAT_CONN_DH_SWEEP_REMOVE) WT_STAT_CONN_DH_SWEEP_TOD = int(C.WT_STAT_CONN_DH_SWEEP_TOD) WT_STAT_CONN_DH_SWEEPS = int(C.WT_STAT_CONN_DH_SWEEPS) WT_STAT_CONN_DH_SESSION_HANDLES = int(C.WT_STAT_CONN_DH_SESSION_HANDLES) WT_STAT_CONN_DH_SESSION_SWEEPS = int(C.WT_STAT_CONN_DH_SESSION_SWEEPS) WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY = int(C.WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY) WT_STAT_CONN_LOG_SLOT_CLOSES = int(C.WT_STAT_CONN_LOG_SLOT_CLOSES) WT_STAT_CONN_LOG_SLOT_RACES = int(C.WT_STAT_CONN_LOG_SLOT_RACES) // WT_STAT_CONN_LOG_SLOT_TRANSITIONS = int(C.WT_STAT_CONN_LOG_SLOT_YIELD_RACE) // WT_STAT_CONN_LOG_SLOT_JOINS = int(C.WT_STAT_CONN_LOG_SLOT_JOINS) WT_STAT_CONN_LOG_SLOT_UNBUFFERED = int(C.WT_STAT_CONN_LOG_SLOT_UNBUFFERED) WT_STAT_CONN_LOG_BYTES_PAYLOAD = int(C.WT_STAT_CONN_LOG_BYTES_PAYLOAD) WT_STAT_CONN_LOG_BYTES_WRITTEN = int(C.WT_STAT_CONN_LOG_BYTES_WRITTEN) WT_STAT_CONN_LOG_ZERO_FILLS = int(C.WT_STAT_CONN_LOG_ZERO_FILLS) WT_STAT_CONN_LOG_FLUSH = int(C.WT_STAT_CONN_LOG_FLUSH) WT_STAT_CONN_LOG_FORCE_WRITE = int(C.WT_STAT_CONN_LOG_FORCE_WRITE) WT_STAT_CONN_LOG_FORCE_WRITE_SKIP = int(C.WT_STAT_CONN_LOG_FORCE_WRITE_SKIP) WT_STAT_CONN_LOG_COMPRESS_WRITES = int(C.WT_STAT_CONN_LOG_COMPRESS_WRITES) WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS = int(C.WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS) WT_STAT_CONN_LOG_COMPRESS_SMALL = int(C.WT_STAT_CONN_LOG_COMPRESS_SMALL) WT_STAT_CONN_LOG_RELEASE_WRITE_LSN = int(C.WT_STAT_CONN_LOG_RELEASE_WRITE_LSN) WT_STAT_CONN_LOG_SCANS = int(C.WT_STAT_CONN_LOG_SCANS) WT_STAT_CONN_LOG_SCAN_REREADS = int(C.WT_STAT_CONN_LOG_SCAN_REREADS) WT_STAT_CONN_LOG_WRITE_LSN = int(C.WT_STAT_CONN_LOG_WRITE_LSN) WT_STAT_CONN_LOG_WRITE_LSN_SKIP = int(C.WT_STAT_CONN_LOG_WRITE_LSN_SKIP) WT_STAT_CONN_LOG_SYNC = int(C.WT_STAT_CONN_LOG_SYNC) WT_STAT_CONN_LOG_SYNC_DIR = int(C.WT_STAT_CONN_LOG_SYNC_DIR) WT_STAT_CONN_LOG_WRITES = int(C.WT_STAT_CONN_LOG_WRITES) WT_STAT_CONN_LOG_SLOT_CONSOLIDATED = int(C.WT_STAT_CONN_LOG_SLOT_CONSOLIDATED) WT_STAT_CONN_LOG_MAX_FILESIZE = int(C.WT_STAT_CONN_LOG_MAX_FILESIZE) WT_STAT_CONN_LOG_PREALLOC_MAX = int(C.WT_STAT_CONN_LOG_PREALLOC_MAX) WT_STAT_CONN_LOG_PREALLOC_MISSED = int(C.WT_STAT_CONN_LOG_PREALLOC_MISSED) WT_STAT_CONN_LOG_PREALLOC_FILES = int(C.WT_STAT_CONN_LOG_PREALLOC_FILES) WT_STAT_CONN_LOG_PREALLOC_USED = int(C.WT_STAT_CONN_LOG_PREALLOC_USED) WT_STAT_CONN_LOG_SCAN_RECORDS = int(C.WT_STAT_CONN_LOG_SCAN_RECORDS) WT_STAT_CONN_LOG_COMPRESS_MEM = int(C.WT_STAT_CONN_LOG_COMPRESS_MEM) WT_STAT_CONN_LOG_BUFFER_SIZE = int(C.WT_STAT_CONN_LOG_BUFFER_SIZE) WT_STAT_CONN_LOG_COMPRESS_LEN = int(C.WT_STAT_CONN_LOG_COMPRESS_LEN) WT_STAT_CONN_LOG_SLOT_COALESCED = int(C.WT_STAT_CONN_LOG_SLOT_COALESCED) WT_STAT_CONN_LOG_CLOSE_YIELDS = int(C.WT_STAT_CONN_LOG_CLOSE_YIELDS) WT_STAT_CONN_REC_PAGE_DELETE_FAST = int(C.WT_STAT_CONN_REC_PAGE_DELETE_FAST) WT_STAT_CONN_REC_PAGES = int(C.WT_STAT_CONN_REC_PAGES) WT_STAT_CONN_REC_PAGES_EVICTION = int(C.WT_STAT_CONN_REC_PAGES_EVICTION) WT_STAT_CONN_REC_PAGE_DELETE = int(C.WT_STAT_CONN_REC_PAGE_DELETE) WT_STAT_CONN_REC_SPLIT_STASHED_BYTES = int(C.WT_STAT_CONN_REC_SPLIT_STASHED_BYTES) WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS = int(C.WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS) // WT_STAT_CONN_SESSION_CURSOR_OPEN = int(C.WT_STAT_CONN_SESSION_CURSOR_OPEN) WT_STAT_CONN_SESSION_OPEN = int(C.WT_STAT_CONN_SESSION_OPEN) WT_STAT_CONN_PAGE_BUSY_BLOCKED = int(C.WT_STAT_CONN_PAGE_BUSY_BLOCKED) WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED = int(C.WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED) WT_STAT_CONN_PAGE_LOCKED_BLOCKED = int(C.WT_STAT_CONN_PAGE_LOCKED_BLOCKED) WT_STAT_CONN_PAGE_READ_BLOCKED = int(C.WT_STAT_CONN_PAGE_READ_BLOCKED) WT_STAT_CONN_PAGE_SLEEP = int(C.WT_STAT_CONN_PAGE_SLEEP) WT_STAT_CONN_TXN_SNAPSHOTS_CREATED = int(C.WT_STAT_CONN_TXN_SNAPSHOTS_CREATED) WT_STAT_CONN_TXN_SNAPSHOTS_DROPPED = int(C.WT_STAT_CONN_TXN_SNAPSHOTS_DROPPED) WT_STAT_CONN_TXN_BEGIN = int(C.WT_STAT_CONN_TXN_BEGIN) WT_STAT_CONN_TXN_CHECKPOINT_RUNNING = int(C.WT_STAT_CONN_TXN_CHECKPOINT_RUNNING) WT_STAT_CONN_TXN_CHECKPOINT_GENERATION = int(C.WT_STAT_CONN_TXN_CHECKPOINT_GENERATION) WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX = int(C.WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX) WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN = int(C.WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN) WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT = int(C.WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT) WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL = int(C.WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL) WT_STAT_CONN_TXN_CHECKPOINT = int(C.WT_STAT_CONN_TXN_CHECKPOINT) WT_STAT_CONN_TXN_FAIL_CACHE = int(C.WT_STAT_CONN_TXN_FAIL_CACHE) WT_STAT_CONN_TXN_PINNED_RANGE = int(C.WT_STAT_CONN_TXN_PINNED_RANGE) WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE = int(C.WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE) WT_STAT_CONN_TXN_PINNED_SNAPSHOT_RANGE = int(C.WT_STAT_CONN_TXN_PINNED_SNAPSHOT_RANGE) WT_STAT_CONN_TXN_SYNC = int(C.WT_STAT_CONN_TXN_SYNC) WT_STAT_CONN_TXN_COMMIT = int(C.WT_STAT_CONN_TXN_COMMIT) WT_STAT_CONN_TXN_ROLLBACK = int(C.WT_STAT_CONN_TXN_ROLLBACK) )
Connection statistics
View Source
const ( WT_STAT_DSRC_BLOOM_FALSE_POSITIVE = int(C.WT_STAT_DSRC_BLOOM_FALSE_POSITIVE) WT_STAT_DSRC_BLOOM_HIT = int(C.WT_STAT_DSRC_BLOOM_HIT) WT_STAT_DSRC_BLOOM_MISS = int(C.WT_STAT_DSRC_BLOOM_MISS) WT_STAT_DSRC_BLOOM_PAGE_EVICT = int(C.WT_STAT_DSRC_BLOOM_PAGE_EVICT) WT_STAT_DSRC_BLOOM_PAGE_READ = int(C.WT_STAT_DSRC_BLOOM_PAGE_READ) WT_STAT_DSRC_BLOOM_COUNT = int(C.WT_STAT_DSRC_BLOOM_COUNT) WT_STAT_DSRC_LSM_CHUNK_COUNT = int(C.WT_STAT_DSRC_LSM_CHUNK_COUNT) WT_STAT_DSRC_LSM_GENERATION_MAX = int(C.WT_STAT_DSRC_LSM_GENERATION_MAX) WT_STAT_DSRC_LSM_LOOKUP_NO_BLOOM = int(C.WT_STAT_DSRC_LSM_LOOKUP_NO_BLOOM) WT_STAT_DSRC_LSM_CHECKPOINT_THROTTLE = int(C.WT_STAT_DSRC_LSM_CHECKPOINT_THROTTLE) WT_STAT_DSRC_LSM_MERGE_THROTTLE = int(C.WT_STAT_DSRC_LSM_MERGE_THROTTLE) WT_STAT_DSRC_BLOOM_SIZE = int(C.WT_STAT_DSRC_BLOOM_SIZE) WT_STAT_DSRC_BLOCK_EXTENSION = int(C.WT_STAT_DSRC_BLOCK_EXTENSION) WT_STAT_DSRC_BLOCK_ALLOC = int(C.WT_STAT_DSRC_BLOCK_ALLOC) WT_STAT_DSRC_BLOCK_FREE = int(C.WT_STAT_DSRC_BLOCK_FREE) WT_STAT_DSRC_BLOCK_CHECKPOINT_SIZE = int(C.WT_STAT_DSRC_BLOCK_CHECKPOINT_SIZE) WT_STAT_DSRC_ALLOCATION_SIZE = int(C.WT_STAT_DSRC_ALLOCATION_SIZE) WT_STAT_DSRC_BLOCK_REUSE_BYTES = int(C.WT_STAT_DSRC_BLOCK_REUSE_BYTES) WT_STAT_DSRC_BLOCK_MAGIC = int(C.WT_STAT_DSRC_BLOCK_MAGIC) WT_STAT_DSRC_BLOCK_MAJOR = int(C.WT_STAT_DSRC_BLOCK_MAJOR) WT_STAT_DSRC_BLOCK_SIZE = int(C.WT_STAT_DSRC_BLOCK_SIZE) WT_STAT_DSRC_BLOCK_MINOR = int(C.WT_STAT_DSRC_BLOCK_MINOR) WT_STAT_DSRC_BTREE_CHECKPOINT_GENERATION = int(C.WT_STAT_DSRC_BTREE_CHECKPOINT_GENERATION) WT_STAT_DSRC_BTREE_COLUMN_FIX = int(C.WT_STAT_DSRC_BTREE_COLUMN_FIX) WT_STAT_DSRC_BTREE_COLUMN_INTERNAL = int(C.WT_STAT_DSRC_BTREE_COLUMN_INTERNAL) WT_STAT_DSRC_BTREE_COLUMN_RLE = int(C.WT_STAT_DSRC_BTREE_COLUMN_RLE) WT_STAT_DSRC_BTREE_COLUMN_DELETED = int(C.WT_STAT_DSRC_BTREE_COLUMN_DELETED) WT_STAT_DSRC_BTREE_COLUMN_VARIABLE = int(C.WT_STAT_DSRC_BTREE_COLUMN_VARIABLE) WT_STAT_DSRC_BTREE_FIXED_LEN = int(C.WT_STAT_DSRC_BTREE_FIXED_LEN) WT_STAT_DSRC_BTREE_MAXINTLKEY = int(C.WT_STAT_DSRC_BTREE_MAXINTLKEY) WT_STAT_DSRC_BTREE_MAXINTLPAGE = int(C.WT_STAT_DSRC_BTREE_MAXINTLPAGE) WT_STAT_DSRC_BTREE_MAXLEAFKEY = int(C.WT_STAT_DSRC_BTREE_MAXLEAFKEY) WT_STAT_DSRC_BTREE_MAXLEAFPAGE = int(C.WT_STAT_DSRC_BTREE_MAXLEAFPAGE) WT_STAT_DSRC_BTREE_MAXLEAFVALUE = int(C.WT_STAT_DSRC_BTREE_MAXLEAFVALUE) WT_STAT_DSRC_BTREE_MAXIMUM_DEPTH = int(C.WT_STAT_DSRC_BTREE_MAXIMUM_DEPTH) WT_STAT_DSRC_BTREE_ENTRIES = int(C.WT_STAT_DSRC_BTREE_ENTRIES) WT_STAT_DSRC_BTREE_OVERFLOW = int(C.WT_STAT_DSRC_BTREE_OVERFLOW) WT_STAT_DSRC_BTREE_COMPACT_REWRITE = int(C.WT_STAT_DSRC_BTREE_COMPACT_REWRITE) WT_STAT_DSRC_BTREE_ROW_INTERNAL = int(C.WT_STAT_DSRC_BTREE_ROW_INTERNAL) WT_STAT_DSRC_BTREE_ROW_LEAF = int(C.WT_STAT_DSRC_BTREE_ROW_LEAF) WT_STAT_DSRC_CACHE_BYTES_READ = int(C.WT_STAT_DSRC_CACHE_BYTES_READ) WT_STAT_DSRC_CACHE_BYTES_WRITE = int(C.WT_STAT_DSRC_CACHE_BYTES_WRITE) WT_STAT_DSRC_CACHE_EVICTION_CHECKPOINT = int(C.WT_STAT_DSRC_CACHE_EVICTION_CHECKPOINT) WT_STAT_DSRC_CACHE_EVICTION_FAIL = int(C.WT_STAT_DSRC_CACHE_EVICTION_FAIL) WT_STAT_DSRC_CACHE_EVICTION_HAZARD = int(C.WT_STAT_DSRC_CACHE_EVICTION_HAZARD) WT_STAT_DSRC_CACHE_INMEM_SPLITTABLE = int(C.WT_STAT_DSRC_CACHE_INMEM_SPLITTABLE) WT_STAT_DSRC_CACHE_INMEM_SPLIT = int(C.WT_STAT_DSRC_CACHE_INMEM_SPLIT) WT_STAT_DSRC_CACHE_EVICTION_INTERNAL = int(C.WT_STAT_DSRC_CACHE_EVICTION_INTERNAL) WT_STAT_DSRC_CACHE_EVICTION_SPLIT_INTERNAL = int(C.WT_STAT_DSRC_CACHE_EVICTION_SPLIT_INTERNAL) WT_STAT_DSRC_CACHE_EVICTION_SPLIT_LEAF = int(C.WT_STAT_DSRC_CACHE_EVICTION_SPLIT_LEAF) WT_STAT_DSRC_CACHE_EVICTION_DIRTY = int(C.WT_STAT_DSRC_CACHE_EVICTION_DIRTY) WT_STAT_DSRC_CACHE_READ_OVERFLOW = int(C.WT_STAT_DSRC_CACHE_READ_OVERFLOW) // WT_STAT_DSRC_CACHE_OVERFLOW_VALUE = int(C.WT_STAT_DSRC_CACHE_OVERFLOW_VALUE) WT_STAT_DSRC_CACHE_EVICTION_DEEPEN = int(C.WT_STAT_DSRC_CACHE_EVICTION_DEEPEN) WT_STAT_DSRC_CACHE_WRITE_LOOKASIDE = int(C.WT_STAT_DSRC_CACHE_WRITE_LOOKASIDE) WT_STAT_DSRC_CACHE_READ = int(C.WT_STAT_DSRC_CACHE_READ) WT_STAT_DSRC_CACHE_READ_LOOKASIDE = int(C.WT_STAT_DSRC_CACHE_READ_LOOKASIDE) WT_STAT_DSRC_CACHE_WRITE = int(C.WT_STAT_DSRC_CACHE_WRITE) WT_STAT_DSRC_CACHE_WRITE_RESTORE = int(C.WT_STAT_DSRC_CACHE_WRITE_RESTORE) WT_STAT_DSRC_CACHE_EVICTION_CLEAN = int(C.WT_STAT_DSRC_CACHE_EVICTION_CLEAN) WT_STAT_DSRC_COMPRESS_READ = int(C.WT_STAT_DSRC_COMPRESS_READ) WT_STAT_DSRC_COMPRESS_WRITE = int(C.WT_STAT_DSRC_COMPRESS_WRITE) WT_STAT_DSRC_COMPRESS_WRITE_FAIL = int(C.WT_STAT_DSRC_COMPRESS_WRITE_FAIL) WT_STAT_DSRC_COMPRESS_WRITE_TOO_SMALL = int(C.WT_STAT_DSRC_COMPRESS_WRITE_TOO_SMALL) // WT_STAT_DSRC_COMPRESS_RAW_FAIL_TEMPORARY = int(C.WT_STAT_DSRC_COMPRESS_RAW_FAIL_TEMPORARY) // WT_STAT_DSRC_COMPRESS_RAW_FAIL = int(C.WT_STAT_DSRC_COMPRESS_RAW_FAIL) // WT_STAT_DSRC_COMPRESS_RAW_OK = int(C.WT_STAT_DSRC_COMPRESS_RAW_OK) WT_STAT_DSRC_CURSOR_INSERT_BULK = int(C.WT_STAT_DSRC_CURSOR_INSERT_BULK) WT_STAT_DSRC_CURSOR_CREATE = int(C.WT_STAT_DSRC_CURSOR_CREATE) WT_STAT_DSRC_CURSOR_INSERT_BYTES = int(C.WT_STAT_DSRC_CURSOR_INSERT_BYTES) WT_STAT_DSRC_CURSOR_REMOVE_BYTES = int(C.WT_STAT_DSRC_CURSOR_REMOVE_BYTES) WT_STAT_DSRC_CURSOR_UPDATE_BYTES = int(C.WT_STAT_DSRC_CURSOR_UPDATE_BYTES) WT_STAT_DSRC_CURSOR_INSERT = int(C.WT_STAT_DSRC_CURSOR_INSERT) WT_STAT_DSRC_CURSOR_NEXT = int(C.WT_STAT_DSRC_CURSOR_NEXT) WT_STAT_DSRC_CURSOR_PREV = int(C.WT_STAT_DSRC_CURSOR_PREV) WT_STAT_DSRC_CURSOR_REMOVE = int(C.WT_STAT_DSRC_CURSOR_REMOVE) WT_STAT_DSRC_CURSOR_RESET = int(C.WT_STAT_DSRC_CURSOR_RESET) WT_STAT_DSRC_CURSOR_RESTART = int(C.WT_STAT_DSRC_CURSOR_RESTART) WT_STAT_DSRC_CURSOR_SEARCH = int(C.WT_STAT_DSRC_CURSOR_SEARCH) WT_STAT_DSRC_CURSOR_SEARCH_NEAR = int(C.WT_STAT_DSRC_CURSOR_SEARCH_NEAR) WT_STAT_DSRC_CURSOR_TRUNCATE = int(C.WT_STAT_DSRC_CURSOR_TRUNCATE) WT_STAT_DSRC_CURSOR_UPDATE = int(C.WT_STAT_DSRC_CURSOR_UPDATE) WT_STAT_DSRC_REC_DICTIONARY = int(C.WT_STAT_DSRC_REC_DICTIONARY) WT_STAT_DSRC_REC_PAGE_DELETE_FAST = int(C.WT_STAT_DSRC_REC_PAGE_DELETE_FAST) WT_STAT_DSRC_REC_SUFFIX_COMPRESSION = int(C.WT_STAT_DSRC_REC_SUFFIX_COMPRESSION) WT_STAT_DSRC_REC_MULTIBLOCK_INTERNAL = int(C.WT_STAT_DSRC_REC_MULTIBLOCK_INTERNAL) WT_STAT_DSRC_REC_OVERFLOW_KEY_INTERNAL = int(C.WT_STAT_DSRC_REC_OVERFLOW_KEY_INTERNAL) WT_STAT_DSRC_REC_PREFIX_COMPRESSION = int(C.WT_STAT_DSRC_REC_PREFIX_COMPRESSION) WT_STAT_DSRC_REC_MULTIBLOCK_LEAF = int(C.WT_STAT_DSRC_REC_MULTIBLOCK_LEAF) WT_STAT_DSRC_REC_OVERFLOW_KEY_LEAF = int(C.WT_STAT_DSRC_REC_OVERFLOW_KEY_LEAF) WT_STAT_DSRC_REC_MULTIBLOCK_MAX = int(C.WT_STAT_DSRC_REC_MULTIBLOCK_MAX) WT_STAT_DSRC_REC_OVERFLOW_VALUE = int(C.WT_STAT_DSRC_REC_OVERFLOW_VALUE) WT_STAT_DSRC_REC_PAGE_MATCH = int(C.WT_STAT_DSRC_REC_PAGE_MATCH) WT_STAT_DSRC_REC_PAGES = int(C.WT_STAT_DSRC_REC_PAGES) WT_STAT_DSRC_REC_PAGES_EVICTION = int(C.WT_STAT_DSRC_REC_PAGES_EVICTION) WT_STAT_DSRC_REC_PAGE_DELETE = int(C.WT_STAT_DSRC_REC_PAGE_DELETE) WT_STAT_DSRC_SESSION_COMPACT = int(C.WT_STAT_DSRC_SESSION_COMPACT) // WT_STAT_DSRC_SESSION_CURSOR_OPEN = int(C.WT_STAT_DSRC_SESSION_CURSOR_OPEN) WT_STAT_DSRC_TXN_UPDATE_CONFLICT = int(C.WT_STAT_DSRC_TXN_UPDATE_CONFLICT) )
Statistics for data sources
View Source
const ( WT_LOGOP_INVALID = int(C.WT_LOGOP_INVALID) WT_LOGREC_CHECKPOINT = int(C.WT_LOGREC_CHECKPOINT) WT_LOGREC_COMMIT = int(C.WT_LOGREC_COMMIT) WT_LOGREC_FILE_SYNC = int(C.WT_LOGREC_FILE_SYNC) WT_LOGREC_MESSAGE = int(C.WT_LOGREC_MESSAGE) WT_LOGOP_COL_PUT = int(C.WT_LOGOP_COL_PUT) WT_LOGOP_COL_REMOVE = int(C.WT_LOGOP_COL_REMOVE) WT_LOGOP_COL_TRUNCATE = int(C.WT_LOGOP_COL_TRUNCATE) WT_LOGOP_ROW_PUT = int(C.WT_LOGOP_ROW_PUT) WT_LOGOP_ROW_REMOVE = int(C.WT_LOGOP_ROW_REMOVE) WT_LOGOP_ROW_TRUNCATE = int(C.WT_LOGOP_ROW_TRUNCATE) )
Log record and operation types
View Source
const ( // WT_STAT_JOIN_ACCESSES = int(C.WT_STAT_JOIN_ACCESSES) // WT_STAT_JOIN_ACTUAL_COUNT = int(C.WT_STAT_JOIN_ACTUAL_COUNT) WT_STAT_JOIN_BLOOM_FALSE_POSITIVE = int(C.WT_STAT_JOIN_BLOOM_FALSE_POSITIVE) )
Statistics for join cursors
Variables ¶
This section is empty.
Functions ¶
func IsDupKeyErr ¶
func IsNotFoundErr ¶
func IsRollbackErr ¶
func IsRunRecoveryErr ¶
func PackInterface ¶
func PackInterface(a ...interface{}) []byte
func UnPackInterface ¶
Types ¶
type Connection ¶
type Connection struct {
// contains filtered or unexported fields
}
func Open ¶
func Open(home, config string) (*Connection, error)
func (*Connection) ConfigureMethod ¶
func (c *Connection) ConfigureMethod(method, uri, config, mtype, check string) error
func (*Connection) GetHome ¶
func (c *Connection) GetHome() string
func (*Connection) IsNew ¶
func (c *Connection) IsNew() bool
func (*Connection) OpenSession ¶
func (c *Connection) OpenSession(config string) (*Session, error)
Session handles
func (*Connection) Reconfigure ¶
func (c *Connection) Reconfigure(config string) error
type Cursor ¶
type Cursor struct {
// contains filtered or unexported fields
}
func (*Cursor) GetKeyFormat ¶
func (*Cursor) GetSession ¶
func (*Cursor) GetValueFormat ¶
func (*Cursor) Reconfigure ¶
func (*Cursor) SearchNear ¶
type Session ¶
type Session struct {
// contains filtered or unexported fields
}
func (*Session) BeginTransaction ¶
func (*Session) Checkpoint ¶
func (*Session) CommitTransaction ¶
func (*Session) GetConnection ¶
func (s *Session) GetConnection() *Connection
func (*Session) LogInsertMessage ¶
func (*Session) OpenCursor ¶
func (*Session) Reconfigure ¶
func (*Session) RollbackTransaction ¶
func (*Session) TransactionPinnedRange ¶
func (*Session) TransactionSync ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.