TableIndex.go raw
1 // Code generated by the FlatBuffers compiler. DO NOT EDIT.
2
3 package fb
4
5 import (
6 flatbuffers "github.com/google/flatbuffers/go"
7 )
8
9 type TableIndex struct {
10 _tab flatbuffers.Table
11 }
12
13 func GetRootAsTableIndex(buf []byte, offset flatbuffers.UOffsetT) *TableIndex {
14 n := flatbuffers.GetUOffsetT(buf[offset:])
15 x := &TableIndex{}
16 x.Init(buf, n+offset)
17 return x
18 }
19
20 func (rcv *TableIndex) Init(buf []byte, i flatbuffers.UOffsetT) {
21 rcv._tab.Bytes = buf
22 rcv._tab.Pos = i
23 }
24
25 func (rcv *TableIndex) Table() flatbuffers.Table {
26 return rcv._tab
27 }
28
29 func (rcv *TableIndex) Offsets(obj *BlockOffset, j int) bool {
30 o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
31 if o != 0 {
32 x := rcv._tab.Vector(o)
33 x += flatbuffers.UOffsetT(j) * 4
34 x = rcv._tab.Indirect(x)
35 obj.Init(rcv._tab.Bytes, x)
36 return true
37 }
38 return false
39 }
40
41 func (rcv *TableIndex) OffsetsLength() int {
42 o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
43 if o != 0 {
44 return rcv._tab.VectorLen(o)
45 }
46 return 0
47 }
48
49 func (rcv *TableIndex) BloomFilter(j int) byte {
50 o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
51 if o != 0 {
52 a := rcv._tab.Vector(o)
53 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1))
54 }
55 return 0
56 }
57
58 func (rcv *TableIndex) BloomFilterLength() int {
59 o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
60 if o != 0 {
61 return rcv._tab.VectorLen(o)
62 }
63 return 0
64 }
65
66 func (rcv *TableIndex) BloomFilterBytes() []byte {
67 o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
68 if o != 0 {
69 return rcv._tab.ByteVector(o + rcv._tab.Pos)
70 }
71 return nil
72 }
73
74 func (rcv *TableIndex) MutateBloomFilter(j int, n byte) bool {
75 o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
76 if o != 0 {
77 a := rcv._tab.Vector(o)
78 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n)
79 }
80 return false
81 }
82
83 func (rcv *TableIndex) MaxVersion() uint64 {
84 o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
85 if o != 0 {
86 return rcv._tab.GetUint64(o + rcv._tab.Pos)
87 }
88 return 0
89 }
90
91 func (rcv *TableIndex) MutateMaxVersion(n uint64) bool {
92 return rcv._tab.MutateUint64Slot(8, n)
93 }
94
95 func (rcv *TableIndex) KeyCount() uint32 {
96 o := flatbuffers.UOffsetT(rcv._tab.Offset(10))
97 if o != 0 {
98 return rcv._tab.GetUint32(o + rcv._tab.Pos)
99 }
100 return 0
101 }
102
103 func (rcv *TableIndex) MutateKeyCount(n uint32) bool {
104 return rcv._tab.MutateUint32Slot(10, n)
105 }
106
107 func (rcv *TableIndex) UncompressedSize() uint32 {
108 o := flatbuffers.UOffsetT(rcv._tab.Offset(12))
109 if o != 0 {
110 return rcv._tab.GetUint32(o + rcv._tab.Pos)
111 }
112 return 0
113 }
114
115 func (rcv *TableIndex) MutateUncompressedSize(n uint32) bool {
116 return rcv._tab.MutateUint32Slot(12, n)
117 }
118
119 func (rcv *TableIndex) OnDiskSize() uint32 {
120 o := flatbuffers.UOffsetT(rcv._tab.Offset(14))
121 if o != 0 {
122 return rcv._tab.GetUint32(o + rcv._tab.Pos)
123 }
124 return 0
125 }
126
127 func (rcv *TableIndex) MutateOnDiskSize(n uint32) bool {
128 return rcv._tab.MutateUint32Slot(14, n)
129 }
130
131 func (rcv *TableIndex) StaleDataSize() uint32 {
132 o := flatbuffers.UOffsetT(rcv._tab.Offset(16))
133 if o != 0 {
134 return rcv._tab.GetUint32(o + rcv._tab.Pos)
135 }
136 return 0
137 }
138
139 func (rcv *TableIndex) MutateStaleDataSize(n uint32) bool {
140 return rcv._tab.MutateUint32Slot(16, n)
141 }
142
143 func TableIndexStart(builder *flatbuffers.Builder) {
144 builder.StartObject(7)
145 }
146 func TableIndexAddOffsets(builder *flatbuffers.Builder, offsets flatbuffers.UOffsetT) {
147 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(offsets), 0)
148 }
149 func TableIndexStartOffsetsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
150 return builder.StartVector(4, numElems, 4)
151 }
152 func TableIndexAddBloomFilter(builder *flatbuffers.Builder, bloomFilter flatbuffers.UOffsetT) {
153 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(bloomFilter), 0)
154 }
155 func TableIndexStartBloomFilterVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
156 return builder.StartVector(1, numElems, 1)
157 }
158 func TableIndexAddMaxVersion(builder *flatbuffers.Builder, maxVersion uint64) {
159 builder.PrependUint64Slot(2, maxVersion, 0)
160 }
161 func TableIndexAddKeyCount(builder *flatbuffers.Builder, keyCount uint32) {
162 builder.PrependUint32Slot(3, keyCount, 0)
163 }
164 func TableIndexAddUncompressedSize(builder *flatbuffers.Builder, uncompressedSize uint32) {
165 builder.PrependUint32Slot(4, uncompressedSize, 0)
166 }
167 func TableIndexAddOnDiskSize(builder *flatbuffers.Builder, onDiskSize uint32) {
168 builder.PrependUint32Slot(5, onDiskSize, 0)
169 }
170 func TableIndexAddStaleDataSize(builder *flatbuffers.Builder, staleDataSize uint32) {
171 builder.PrependUint32Slot(6, staleDataSize, 0)
172 }
173 func TableIndexEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
174 return builder.EndObject()
175 }
176