MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / Get

Method Get

kayak/wal/mem_wal.go:87–106  ·  view source on GitHub ↗

Get implements Wal.Get.

(index uint64)

Source from the content-addressed store, hash-verified

85
86// Get implements Wal.Get.
87func (p *MemWal) Get(index uint64) (l *kt.Log, err error) {
88 if atomic.LoadUint32(&p.closed) == 1 {
89 err = ErrWalClosed
90 return
91 }
92
93 p.RLock()
94 defer p.RUnlock()
95
96 var i int
97 var exists bool
98 if i, exists = p.revIndex[index]; !exists {
99 err = ErrNotExists
100 return
101 }
102
103 l = p.logs[i]
104
105 return
106}
107
108// Close implements Wal.Close.
109func (p *MemWal) Close() {

Callers 1

TestMemWal_WriteFunction · 0.95

Calls

no outgoing calls

Tested by 1

TestMemWal_WriteFunction · 0.76