crash.software
Projects
Pull Requests
Issues
Builds
dolt
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
dolt
Files
🤬
Sign In
88ec14b1
ROOT
/
go
/
store
/
prolly
/
tree
/
blob_builder.go
Search
History
365 lines
|
ISO-8859-1
|
8 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
DefaultFixedChunkLength
ErrInvalidChunkSize
mustNewBlobBuilder
(chunkSize int)
:
*BlobBuilder
NewBlobBuilder
(chunkSize int)
:
(*BlobBuilder, error)
blobNodeWriter
Write
(ctx context.Context, r io.Reader)
:
(hash.Hash, uint64, error)
BlobBuilder
ns
:
NodeStore
S
:
message.Serializer
chunkSize
:
int
keys
:
[][]byte
wr
:
blobNodeWriter
lastN
:
Node
topLevel
:
int
levelCap
:
int
buf
:
[]byte
vals
:
[][]byte
subtrees
:
[]uint64
blobLeafWriter
bb
:
*BlobBuilder
buf
:
[]byte
zeroKey
zeroKeys
leafSubtrees
blobLevelWriter
bb
:
*BlobBuilder
child
:
blobNodeWriter
buf
:
[]byte
vals
:
[][]byte
subtrees
:
[]uint64
sz
:
int
level
:
int
bytePeekLength
ByteArray
ImmutableTree
NewByteArray
(addr hash.Hash, ns NodeStore)
:
*ByteArray
JSONDoc
ImmutableTree
NewJSONDoc
(addr hash.Hash, ns NodeStore)
:
*JSONDoc
TextStorage
ImmutableTree
NewTextStorage
(addr hash.Hash, ns NodeStore)
:
*TextStorage
ImmutableTree
Addr
:
hash.Hash
buf
:
[]byte
ns
:
NodeStore
*BlobBuilder
SetNodeStore
(ns NodeStore)
Reset
()
Init
(dataSize int)
expand
(numAddrs int)
Chunk
(ctx context.Context, r io.Reader)
:
(Node, hash.Hash, error)
write
(ctx context.Context, keys, vals [][]byte, subtrees []uint64, level int)
:
(hash.Hash, error)
*blobLeafWriter
Write
(ctx context.Context, r io.Reader)
:
(hash.Hash, uint64, error)
*blobLevelWriter
Write
(ctx context.Context, r io.Reader)
:
(hash.Hash, uint64, error)
*ByteArray
ToBytes
(ctx context.Context)
:
([]byte, error)
ToString
(ctx context.Context)
:
(string, error)
*JSONDoc
ToJSONDocument
(ctx context.Context)
:
(sql.JSONDocument, error)
ToString
(ctx context.Context)
:
(string, error)
*TextStorage
ToBytes
(ctx context.Context)
:
([]byte, error)
ToString
(ctx context.Context)
:
(string, error)
*ImmutableTree
load
(ctx context.Context)
:
error
bytes
(ctx context.Context)
:
([]byte, error)
next
()
:
(Node, error)
close
()
:
error
Read
(_ bytes.Buffer)
:
(int, error)
All occurrences
Please wait...
Page is in error, reload to recover