Documentation
¶
Overview ¶
Package fb contains FlatBuffers-generated code for the blob index format.
This package is auto-generated by the FlatBuffers compiler. Do not edit directly. Regenerate using: flatc --go --go-namespace fb -o internal schema/index.fbs
Index ¶
- Variables
- func EntryAddCompression(builder *flatbuffers.Builder, compression Compression)
- func EntryAddDataOffset(builder *flatbuffers.Builder, dataOffset uint64)
- func EntryAddDataSize(builder *flatbuffers.Builder, dataSize uint64)
- func EntryAddGid(builder *flatbuffers.Builder, gid uint32)
- func EntryAddHash(builder *flatbuffers.Builder, hash flatbuffers.UOffsetT)
- func EntryAddMode(builder *flatbuffers.Builder, mode uint32)
- func EntryAddMtimeNs(builder *flatbuffers.Builder, mtimeNs int64)
- func EntryAddOriginalSize(builder *flatbuffers.Builder, originalSize uint64)
- func EntryAddPath(builder *flatbuffers.Builder, path flatbuffers.UOffsetT)
- func EntryAddUid(builder *flatbuffers.Builder, uid uint32)
- func EntryEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func EntryKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool
- func EntryStart(builder *flatbuffers.Builder)
- func EntryStartHashVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func FinishEntryBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)
- func FinishIndexBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)
- func FinishSizePrefixedEntryBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)
- func FinishSizePrefixedIndexBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)
- func IndexAddDataHash(builder *flatbuffers.Builder, dataHash flatbuffers.UOffsetT)
- func IndexAddDataSize(builder *flatbuffers.Builder, dataSize uint64)
- func IndexAddEntries(builder *flatbuffers.Builder, entries flatbuffers.UOffsetT)
- func IndexAddHashAlgorithm(builder *flatbuffers.Builder, hashAlgorithm HashAlgorithm)
- func IndexAddVersion(builder *flatbuffers.Builder, version uint32)
- func IndexEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func IndexStart(builder *flatbuffers.Builder)
- func IndexStartDataHashVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func IndexStartEntriesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- type Compression
- type Entry
- func (rcv *Entry) Compression() Compression
- func (rcv *Entry) DataOffset() uint64
- func (rcv *Entry) DataSize() uint64
- func (rcv *Entry) Gid() uint32
- func (rcv *Entry) Hash(j int) byte
- func (rcv *Entry) HashBytes() []byte
- func (rcv *Entry) HashLength() int
- func (rcv *Entry) Init(buf []byte, i flatbuffers.UOffsetT)
- func (rcv *Entry) LookupByKey(key string, vectorLocation flatbuffers.UOffsetT, buf []byte) bool
- func (rcv *Entry) Mode() uint32
- func (rcv *Entry) MtimeNs() int64
- func (rcv *Entry) MutateCompression(n Compression) bool
- func (rcv *Entry) MutateDataOffset(n uint64) bool
- func (rcv *Entry) MutateDataSize(n uint64) bool
- func (rcv *Entry) MutateGid(n uint32) bool
- func (rcv *Entry) MutateHash(j int, n byte) bool
- func (rcv *Entry) MutateMode(n uint32) bool
- func (rcv *Entry) MutateMtimeNs(n int64) bool
- func (rcv *Entry) MutateOriginalSize(n uint64) bool
- func (rcv *Entry) MutateUid(n uint32) bool
- func (rcv *Entry) OriginalSize() uint64
- func (rcv *Entry) Path() []byte
- func (rcv *Entry) Table() flatbuffers.Table
- func (rcv *Entry) Uid() uint32
- type HashAlgorithm
- type Index
- func (rcv *Index) DataHash(j int) byte
- func (rcv *Index) DataHashBytes() []byte
- func (rcv *Index) DataHashLength() int
- func (rcv *Index) DataSize() uint64
- func (rcv *Index) Entries(obj *Entry, j int) bool
- func (rcv *Index) EntriesByKey(obj *Entry, key string) bool
- func (rcv *Index) EntriesLength() int
- func (rcv *Index) HashAlgorithm() HashAlgorithm
- func (rcv *Index) Init(buf []byte, i flatbuffers.UOffsetT)
- func (rcv *Index) MutateDataHash(j int, n byte) bool
- func (rcv *Index) MutateDataSize(n uint64) bool
- func (rcv *Index) MutateHashAlgorithm(n HashAlgorithm) bool
- func (rcv *Index) MutateVersion(n uint32) bool
- func (rcv *Index) Table() flatbuffers.Table
- func (rcv *Index) Version() uint32
Constants ¶
This section is empty.
Variables ¶
View Source
var EnumNamesCompression = map[Compression]string{ CompressionNone: "None", CompressionZstd: "Zstd", }
View Source
var EnumNamesHashAlgorithm = map[HashAlgorithm]string{ HashAlgorithmSHA256: "SHA256", }
View Source
var EnumValuesCompression = map[string]Compression{ "None": CompressionNone, "Zstd": CompressionZstd, }
View Source
var EnumValuesHashAlgorithm = map[string]HashAlgorithm{ "SHA256": HashAlgorithmSHA256, }
Functions ¶
func EntryAddCompression ¶
func EntryAddCompression(builder *flatbuffers.Builder, compression Compression)
func EntryAddDataOffset ¶
func EntryAddDataOffset(builder *flatbuffers.Builder, dataOffset uint64)
func EntryAddDataSize ¶
func EntryAddDataSize(builder *flatbuffers.Builder, dataSize uint64)
func EntryAddGid ¶
func EntryAddGid(builder *flatbuffers.Builder, gid uint32)
func EntryAddHash ¶
func EntryAddHash(builder *flatbuffers.Builder, hash flatbuffers.UOffsetT)
func EntryAddMode ¶
func EntryAddMode(builder *flatbuffers.Builder, mode uint32)
func EntryAddMtimeNs ¶
func EntryAddMtimeNs(builder *flatbuffers.Builder, mtimeNs int64)
func EntryAddOriginalSize ¶
func EntryAddOriginalSize(builder *flatbuffers.Builder, originalSize uint64)
func EntryAddPath ¶
func EntryAddPath(builder *flatbuffers.Builder, path flatbuffers.UOffsetT)
func EntryAddUid ¶
func EntryAddUid(builder *flatbuffers.Builder, uid uint32)
func EntryEnd ¶
func EntryEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
func EntryKeyCompare ¶
func EntryKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool
func EntryStart ¶
func EntryStart(builder *flatbuffers.Builder)
func EntryStartHashVector ¶
func EntryStartHashVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
func FinishEntryBuffer ¶
func FinishEntryBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)
func FinishIndexBuffer ¶
func FinishIndexBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)
func FinishSizePrefixedEntryBuffer ¶
func FinishSizePrefixedEntryBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)
func FinishSizePrefixedIndexBuffer ¶
func FinishSizePrefixedIndexBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)
func IndexAddDataHash ¶
func IndexAddDataHash(builder *flatbuffers.Builder, dataHash flatbuffers.UOffsetT)
func IndexAddDataSize ¶
func IndexAddDataSize(builder *flatbuffers.Builder, dataSize uint64)
func IndexAddEntries ¶
func IndexAddEntries(builder *flatbuffers.Builder, entries flatbuffers.UOffsetT)
func IndexAddHashAlgorithm ¶
func IndexAddHashAlgorithm(builder *flatbuffers.Builder, hashAlgorithm HashAlgorithm)
func IndexAddVersion ¶
func IndexAddVersion(builder *flatbuffers.Builder, version uint32)
func IndexEnd ¶
func IndexEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
func IndexStart ¶
func IndexStart(builder *flatbuffers.Builder)
func IndexStartDataHashVector ¶
func IndexStartDataHashVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
func IndexStartEntriesVector ¶
func IndexStartEntriesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
Types ¶
type Compression ¶
type Compression int8
const ( CompressionNone Compression = 0 CompressionZstd Compression = 1 )
func (Compression) String ¶
func (v Compression) String() string
type Entry ¶
type Entry struct {
// contains filtered or unexported fields
}
func GetRootAsEntry ¶
func GetRootAsEntry(buf []byte, offset flatbuffers.UOffsetT) *Entry
func GetSizePrefixedRootAsEntry ¶
func GetSizePrefixedRootAsEntry(buf []byte, offset flatbuffers.UOffsetT) *Entry
func (*Entry) Compression ¶
func (rcv *Entry) Compression() Compression
func (*Entry) DataOffset ¶
func (*Entry) HashLength ¶
func (*Entry) LookupByKey ¶
func (*Entry) MutateCompression ¶
func (rcv *Entry) MutateCompression(n Compression) bool
func (*Entry) MutateDataOffset ¶
func (*Entry) MutateDataSize ¶
func (*Entry) MutateMode ¶
func (*Entry) MutateMtimeNs ¶
func (*Entry) MutateOriginalSize ¶
func (*Entry) OriginalSize ¶
func (*Entry) Table ¶
func (rcv *Entry) Table() flatbuffers.Table
type HashAlgorithm ¶
type HashAlgorithm int8
const (
HashAlgorithmSHA256 HashAlgorithm = 0
)
func (HashAlgorithm) String ¶
func (v HashAlgorithm) String() string
type Index ¶
type Index struct {
// contains filtered or unexported fields
}
func GetRootAsIndex ¶
func GetRootAsIndex(buf []byte, offset flatbuffers.UOffsetT) *Index
func GetSizePrefixedRootAsIndex ¶
func GetSizePrefixedRootAsIndex(buf []byte, offset flatbuffers.UOffsetT) *Index
func (*Index) DataHashBytes ¶
func (*Index) DataHashLength ¶
func (*Index) EntriesLength ¶
func (*Index) HashAlgorithm ¶
func (rcv *Index) HashAlgorithm() HashAlgorithm
func (*Index) MutateDataSize ¶
func (*Index) MutateHashAlgorithm ¶
func (rcv *Index) MutateHashAlgorithm(n HashAlgorithm) bool
func (*Index) MutateVersion ¶
func (*Index) Table ¶
func (rcv *Index) Table() flatbuffers.Table
Click to show internal directories.
Click to hide internal directories.