MCPcopy Create free account

hub / github.com/bnclabs/gostore / functions

Functions1,140 in github.com/bnclabs/gostore

↓ 3 callersFunctionparametriseKey
parametriseKey create a new parametric-key with key, params of key fields and vbno. If no parameters are used with key, params can be ZERO, similarly
api/pkey.go:30
↓ 3 callersMethodprepareread
()
llrb/scanner.go:52
↓ 3 callersMethodputcursor
(cur *Cursor)
bogn/txn.go:150
↓ 3 callersMethodputreadbuffer
(b *readbuffers)
bubt/readerpool.go:55
↓ 3 callersMethodreset
(vlogpos int64, vlog []byte)
bubt/buildzblock.go:46
↓ 3 callersMethodrotateLeft
(Node h)
papers/Sedgewick-RedBlackBST.java:240
↓ 3 callersMethodrotateleft
(nd *Llrbnode)
llrb/llrb.go:1009
↓ 3 callersMethodrotateleft
( nd *Llrbnode, reclaim []*Llrbnode)
llrb/mvcc.go:1336
↓ 3 callersMethodset
( wsnap *mvccsnapshot, key, value, oldvalue []byte)
llrb/mvcc.go:684
↓ 3 callersMethodset
( key []byte, lv lazyvalue, seqno uint64, deleted bool, err error)
bubt/indexentry.go:16
↓ 3 callersMethodsetaccess
(access uint64)
llrb/node.go:68
↓ 3 callersMethodsettingsfromdisk
(disk api.Index)
bogn/bogn.go:294
↓ 3 callersMethodsettingstodisk
()
bogn/bogn.go:194
↓ 3 callersMethodsetvlog
()
bubt/zentry.go:37
↓ 3 callersMethodsizeof
()
malloc/.freebits.go:53
↓ 3 callersFunctionstartflusher
( idx int, vsize int64, oldfile, newfile, mode string)
bubt/go_buildflush.go:21
↓ 3 callersMethodupsertcounts
(key, value []byte, oldnd *Llrbnode)
llrb/llrb.go:143
↓ 3 callersMethodvalsize
()
llrb/value.go:28
↓ 3 callersMethodvpos
()
bubt/mentry.go:26
↓ 3 callersMethodwalkuprot23
( nd *Llrbnode, reclaim []*Llrbnode)
llrb/mvcc.go:1320
↓ 3 callersFunctionzeropoolblock
(block uintptr, size int64)
malloc/util.go:65
↓ 2 callersFunctionAllocuuid
Allocuuid like Newuuid but allocates a new set of bytes, instead of user supplied.
lib/uuid.go:20
↓ 2 callersMethodAppendValuelogs
AppendValuelogs builder should use `valuelogs` files instead of creating a new set of value-logs corresponding to each z-index files, vblocksize shoul
bubt/build.go:105
↓ 2 callersFunctionBytes2str
Bytes2str morph byte slice to a string without copying. Note that the source byte-slice should remain in scope as long as string is in scope.
lib/util.go:98
↓ 2 callersFunctionDefaultsettings
Defaultsettings for bogn instances. Applications can get the default settings and tune settings parameter for desired behaviour. Default settings incl
bogn/config.go:70
↓ 2 callersFunctionFailsafePost
FailsafePost for gen-server design pattern. While posting a message to reqch channel, if i/p channel is full but gen-server has exited or crashed, pre
lib/util.go:71
↓ 2 callersMethodGetseqno
Getseqno return current seqno on this tree.
llrb/mvcc.go:664
↓ 2 callersMethodIsdeleted
Isdeleted check whether index node is marked deleted.
api/pkey.go:310
↓ 2 callersMethodIsdirty
Isdirty check index node is dirty.
api/pkey.go:294
↓ 2 callersMethodIsred
Isred for llrb node.
api/pkey.go:279
↓ 2 callersMethodKey
Key return current key under the cursor. Returned byte slice will be a reference to index-key, hence must not be used after transaction is commited or
llrb/cursor.go:34
↓ 2 callersMethodKey
Key return entry's key, mutation seqno and whether entry is marked deleted. If entry is last entry, error will be io.EOF.
api/index.go:140
↓ 2 callersMethodLog
Log vital information
bubt/snapshot.go:323
↓ 2 callersMethodLogstring
Logstring return Fullstats as loggable string.
lib/htgint.go:153
↓ 2 callersMethodMean
Mean return the average value of all samples.
lib/htgint.go:78
↓ 2 callersMethodOnes
Ones return the count of 1s in this 8-bit value.
lib/bit8.go:36
↓ 2 callersFunctionParsecsv
Parsecsv convert a string of command seperated value into list of string of values.
lib/util.go:13
↓ 2 callersFunctionPrettystats
Prettystats uses, if pretty is true, json.MarshalIndent instead of json.Marshal. If Marshal return error Prettystats will panic.
lib/util.go:139
↓ 2 callersFunctionStr2bytes
Str2bytes morph string to a byte-slice without copying. Note that the source string should remain in scope as long as byte-slice is in scope.
lib/util.go:109
↓ 2 callersMethodTogglelink
Togglelink toggle red/black flag to black/red flag in llrb node.
api/pkey.go:269
↓ 2 callersMethodTombstonePurge
TombstonePurge to enable or disable purging tombstone entries while Building a bubt instance from an iterator.
bubt/build.go:96
↓ 2 callersMethodVariance
Variance return the squared deviation of a random sample from its mean.
lib/htgint.go:87
↓ 2 callersMethodYNext
YNext can be used for lsm-sort.
bogn/cursor.go:132
↓ 2 callersMethodaborttxn
(txn *Txn)
llrb/llrb.go:565
↓ 2 callersMethodabortview
(view *View)
llrb/llrb.go:586
↓ 2 callersMethodaddtofree
(head *poolflist)
malloc/pool_flist.go:176
↓ 2 callersMethodappendreclaim
(wsnap *mvccsnapshot, reclaim []*Llrbnode)
llrb/mvcc.go:240
↓ 2 callersFunctionatomicload
TODO: This can be a problem with Big-endian processors.
api/pkey.go:345
↓ 2 callersFunctionatomicstore
TODO: This can be a problem with Big-endian processors.
api/pkey.go:351
↓ 2 callersMethodcachedget
try caching the entry from this get operation.
bogn/snapshot.go:250
↓ 2 callersFunctioncacher
(bogn *Bogn, mc api.Index, setch, cachech chan *setcache)
bogn/go_cache.go:18
↓ 2 callersFunctionceil
(divident, divisor int64)
malloc/.freebits.go:134
↓ 2 callersMethodclearreclaim
()
llrb/node.go:185
↓ 2 callersMethodcommit
rollback will never happen B-)
llrb/llrb.go:537
↓ 2 callersMethodcompareat
( i int, key []byte)
bubt/snapzblock.go:49
↓ 2 callersFunctioncreatefile
(name string)
bubt/util.go:9
↓ 2 callersFunctiondestoryindex
(name, paths string)
bogn/init_test.go:46
↓ 2 callersMethoddestroydisksnaps
( logprefix, logpath, diskstore string, diskpaths []string)
bogn/bogn.go:1524
↓ 2 callersMethoddestroylevels
destroy disk levels.
bogn/bogn.go:1601
↓ 2 callersFunctiondobenchconcur
(b *testing.B, nroutines, repeat int)
malloc/concur_test.go:109
↓ 2 callersMethoddodelete
(key, oldvalue []byte, lsm bool)
llrb/llrb.go:402
↓ 2 callersMethoddodelete
( wsnap *mvccsnapshot, key, oldvalue []byte, lsm bool)
llrb/mvcc.go:887
↓ 2 callersMethoddotdump
(buffer io.Writer)
llrb/node.go:222
↓ 2 callersMethodenableBornseqno
enableBornseqno parameter for key.
api/pkey.go:190
↓ 2 callersMethodenableDeadseqno
enableDeadseqno parameter for key.
api/pkey.go:200
↓ 2 callersMethodenableTxn
enableTxn parameter for key.
api/pkey.go:170
↓ 2 callersMethodenableUuid
enableUuid parameter for key.
api/pkey.go:210
↓ 2 callersMethodenableValue
enableValue parameter for key.
api/pkey.go:180
↓ 2 callersFunctionfatalf
(format string, v ...interface{})
bubt/log.go:33
↓ 2 callersMethodfinalizeindex
(index api.Index)
bogn/snapshot.go:278
↓ 2 callersMethodfindinmblock
( key []byte, buf *readbuffers)
bubt/snapshot.go:540
↓ 2 callersMethodfindinzblock
( shardidx byte, fpos int64, key []byte, buf *readbuffers)
bubt/snapshot.go:566
↓ 2 callersMethodfixup
(nd *Llrbnode)
llrb/llrb.go:1069
↓ 2 callersMethodfixup
REQUIRE: Left and Right children must be present
llrb/mvcc.go:1424
↓ 2 callersMethodflushelapsed
()
bogn/bogn.go:551
↓ 2 callersMethodformat4
(out []byte)
lib/uuid.go:62
↓ 2 callersMethodformat6
(out []byte)
lib/uuid.go:56
↓ 2 callersMethodfree
(ptr unsafe.Pointer)
malloc/.pool_fbit.go:77
↓ 2 callersMethodget
(Key key)
papers/Sedgewick-RedBlackBST.java:67
↓ 2 callersMethodgetflags
()
api/pkey.go:149
↓ 2 callersMethodgetflushunix
(disk api.Index)
bogn/bogn.go:1653
↓ 2 callersMethodgetrecord
()
llrb/txn.go:187
↓ 2 callersMethodgetref
---- local methods
llrb/snapshot.go:115
↓ 2 callersMethodgetroot
()
llrb/snapshot.go:69
↓ 2 callersMethodgettxn
(id uint64, db, snap interface{})
llrb/common.go:147
↓ 2 callersMethodgetview
(id uint64, db, snap interface{})
llrb/common.go:184
↓ 2 callersFunctionhasfiles
( name string, paths []string, msize uint64, zsizes []uint64)
bubt/build_test.go:1503
↓ 2 callersMethodheightB
()
papers/Sedgewick-RedBlackBST.java:55
↓ 2 callersMethodindexfootprint
return actual footprint on disk for index.
bogn/bogn.go:1671
↓ 2 callersFunctioninitblock
(block uintptr, size int64)
malloc/util.go:74
↓ 2 callersMethodinitsnapshot
Should be under write-lock.
llrb/snapshot.go:29
↓ 2 callersMethodinittxns
()
llrb/common.go:139
↓ 2 callersMethodinsert
(key []byte, vpos int64)
bubt/buildmblock.go:55
↓ 2 callersMethodisBornseqno
isBornseqno check bornseqno parameter for key.
api/pkey.go:195
↓ 2 callersMethodisDeadseqno
isDeadseqno check deadseqno parameter for key.
api/pkey.go:205
↓ 2 callersMethodisTxn
isTxn check Txn parameter for key.
api/pkey.go:175
↓ 2 callersMethodisUuid
isUuid check uuid parameter for key.
api/pkey.go:215
↓ 2 callersMethodisValue
isValue check value parameter for key.
api/pkey.go:185
↓ 2 callersMethodlatestyget
()
bogn/snapshot.go:182
↓ 2 callersFunctionlockFileEx
( h syscall.Handle, flags, reserved, locklow, lockhigh uint32, ol *syscall.Overlapped)
flock/mutex_windows.go:13
← previousnext →301–400 of 1,140, ranked by callers