github.com/dolthub/dolt/go@v0.40.5-0.20240520175717-68db7794bea6/gen/fb/serial/table.go (about) 1 // Copyright 2022-2023 Dolthub, Inc. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // Code generated by the FlatBuffers compiler. DO NOT EDIT. 16 17 package serial 18 19 import ( 20 flatbuffers "github.com/dolthub/flatbuffers/v23/go" 21 ) 22 23 type Table struct { 24 _tab flatbuffers.Table 25 } 26 27 func InitTableRoot(o *Table, buf []byte, offset flatbuffers.UOffsetT) error { 28 n := flatbuffers.GetUOffsetT(buf[offset:]) 29 return o.Init(buf, n+offset) 30 } 31 32 func TryGetRootAsTable(buf []byte, offset flatbuffers.UOffsetT) (*Table, error) { 33 x := &Table{} 34 return x, InitTableRoot(x, buf, offset) 35 } 36 37 func TryGetSizePrefixedRootAsTable(buf []byte, offset flatbuffers.UOffsetT) (*Table, error) { 38 x := &Table{} 39 return x, InitTableRoot(x, buf, offset+flatbuffers.SizeUint32) 40 } 41 42 func (rcv *Table) Init(buf []byte, i flatbuffers.UOffsetT) error { 43 rcv._tab.Bytes = buf 44 rcv._tab.Pos = i 45 if TableNumFields < rcv.Table().NumFields() { 46 return flatbuffers.ErrTableHasUnknownFields 47 } 48 return nil 49 } 50 51 func (rcv *Table) Table() flatbuffers.Table { 52 return rcv._tab 53 } 54 55 func (rcv *Table) Schema(j int) byte { 56 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 57 if o != 0 { 58 a := rcv._tab.Vector(o) 59 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 60 } 61 return 0 62 } 63 64 func (rcv *Table) SchemaLength() int { 65 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 66 if o != 0 { 67 return rcv._tab.VectorLen(o) 68 } 69 return 0 70 } 71 72 func (rcv *Table) SchemaBytes() []byte { 73 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 74 if o != 0 { 75 return rcv._tab.ByteVector(o + rcv._tab.Pos) 76 } 77 return nil 78 } 79 80 func (rcv *Table) MutateSchema(j int, n byte) bool { 81 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 82 if o != 0 { 83 a := rcv._tab.Vector(o) 84 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 85 } 86 return false 87 } 88 89 func (rcv *Table) PrimaryIndex(j int) byte { 90 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 91 if o != 0 { 92 a := rcv._tab.Vector(o) 93 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 94 } 95 return 0 96 } 97 98 func (rcv *Table) PrimaryIndexLength() int { 99 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 100 if o != 0 { 101 return rcv._tab.VectorLen(o) 102 } 103 return 0 104 } 105 106 func (rcv *Table) PrimaryIndexBytes() []byte { 107 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 108 if o != 0 { 109 return rcv._tab.ByteVector(o + rcv._tab.Pos) 110 } 111 return nil 112 } 113 114 func (rcv *Table) MutatePrimaryIndex(j int, n byte) bool { 115 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 116 if o != 0 { 117 a := rcv._tab.Vector(o) 118 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 119 } 120 return false 121 } 122 123 func (rcv *Table) SecondaryIndexes(j int) byte { 124 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 125 if o != 0 { 126 a := rcv._tab.Vector(o) 127 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 128 } 129 return 0 130 } 131 132 func (rcv *Table) SecondaryIndexesLength() int { 133 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 134 if o != 0 { 135 return rcv._tab.VectorLen(o) 136 } 137 return 0 138 } 139 140 func (rcv *Table) SecondaryIndexesBytes() []byte { 141 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 142 if o != 0 { 143 return rcv._tab.ByteVector(o + rcv._tab.Pos) 144 } 145 return nil 146 } 147 148 func (rcv *Table) MutateSecondaryIndexes(j int, n byte) bool { 149 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 150 if o != 0 { 151 a := rcv._tab.Vector(o) 152 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 153 } 154 return false 155 } 156 157 func (rcv *Table) AutoIncrementValue() uint64 { 158 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 159 if o != 0 { 160 return rcv._tab.GetUint64(o + rcv._tab.Pos) 161 } 162 return 0 163 } 164 165 func (rcv *Table) MutateAutoIncrementValue(n uint64) bool { 166 return rcv._tab.MutateUint64Slot(10, n) 167 } 168 169 func (rcv *Table) TryConflicts(obj *Conflicts) (*Conflicts, error) { 170 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 171 if o != 0 { 172 x := rcv._tab.Indirect(o + rcv._tab.Pos) 173 if obj == nil { 174 obj = new(Conflicts) 175 } 176 obj.Init(rcv._tab.Bytes, x) 177 if ConflictsNumFields < obj.Table().NumFields() { 178 return nil, flatbuffers.ErrTableHasUnknownFields 179 } 180 return obj, nil 181 } 182 return nil, nil 183 } 184 185 func (rcv *Table) Violations(j int) byte { 186 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 187 if o != 0 { 188 a := rcv._tab.Vector(o) 189 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 190 } 191 return 0 192 } 193 194 func (rcv *Table) ViolationsLength() int { 195 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 196 if o != 0 { 197 return rcv._tab.VectorLen(o) 198 } 199 return 0 200 } 201 202 func (rcv *Table) ViolationsBytes() []byte { 203 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 204 if o != 0 { 205 return rcv._tab.ByteVector(o + rcv._tab.Pos) 206 } 207 return nil 208 } 209 210 func (rcv *Table) MutateViolations(j int, n byte) bool { 211 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 212 if o != 0 { 213 a := rcv._tab.Vector(o) 214 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 215 } 216 return false 217 } 218 219 func (rcv *Table) Artifacts(j int) byte { 220 o := flatbuffers.UOffsetT(rcv._tab.Offset(16)) 221 if o != 0 { 222 a := rcv._tab.Vector(o) 223 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 224 } 225 return 0 226 } 227 228 func (rcv *Table) ArtifactsLength() int { 229 o := flatbuffers.UOffsetT(rcv._tab.Offset(16)) 230 if o != 0 { 231 return rcv._tab.VectorLen(o) 232 } 233 return 0 234 } 235 236 func (rcv *Table) ArtifactsBytes() []byte { 237 o := flatbuffers.UOffsetT(rcv._tab.Offset(16)) 238 if o != 0 { 239 return rcv._tab.ByteVector(o + rcv._tab.Pos) 240 } 241 return nil 242 } 243 244 func (rcv *Table) MutateArtifacts(j int, n byte) bool { 245 o := flatbuffers.UOffsetT(rcv._tab.Offset(16)) 246 if o != 0 { 247 a := rcv._tab.Vector(o) 248 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 249 } 250 return false 251 } 252 253 const TableNumFields = 7 254 255 func TableStart(builder *flatbuffers.Builder) { 256 builder.StartObject(TableNumFields) 257 } 258 func TableAddSchema(builder *flatbuffers.Builder, schema flatbuffers.UOffsetT) { 259 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(schema), 0) 260 } 261 func TableStartSchemaVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 262 return builder.StartVector(1, numElems, 1) 263 } 264 func TableAddPrimaryIndex(builder *flatbuffers.Builder, primaryIndex flatbuffers.UOffsetT) { 265 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(primaryIndex), 0) 266 } 267 func TableStartPrimaryIndexVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 268 return builder.StartVector(1, numElems, 1) 269 } 270 func TableAddSecondaryIndexes(builder *flatbuffers.Builder, secondaryIndexes flatbuffers.UOffsetT) { 271 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(secondaryIndexes), 0) 272 } 273 func TableStartSecondaryIndexesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 274 return builder.StartVector(1, numElems, 1) 275 } 276 func TableAddAutoIncrementValue(builder *flatbuffers.Builder, autoIncrementValue uint64) { 277 builder.PrependUint64Slot(3, autoIncrementValue, 0) 278 } 279 func TableAddConflicts(builder *flatbuffers.Builder, conflicts flatbuffers.UOffsetT) { 280 builder.PrependUOffsetTSlot(4, flatbuffers.UOffsetT(conflicts), 0) 281 } 282 func TableAddViolations(builder *flatbuffers.Builder, violations flatbuffers.UOffsetT) { 283 builder.PrependUOffsetTSlot(5, flatbuffers.UOffsetT(violations), 0) 284 } 285 func TableStartViolationsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 286 return builder.StartVector(1, numElems, 1) 287 } 288 func TableAddArtifacts(builder *flatbuffers.Builder, artifacts flatbuffers.UOffsetT) { 289 builder.PrependUOffsetTSlot(6, flatbuffers.UOffsetT(artifacts), 0) 290 } 291 func TableStartArtifactsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 292 return builder.StartVector(1, numElems, 1) 293 } 294 func TableEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 295 return builder.EndObject() 296 } 297 298 type Conflicts struct { 299 _tab flatbuffers.Table 300 } 301 302 func InitConflictsRoot(o *Conflicts, buf []byte, offset flatbuffers.UOffsetT) error { 303 n := flatbuffers.GetUOffsetT(buf[offset:]) 304 return o.Init(buf, n+offset) 305 } 306 307 func TryGetRootAsConflicts(buf []byte, offset flatbuffers.UOffsetT) (*Conflicts, error) { 308 x := &Conflicts{} 309 return x, InitConflictsRoot(x, buf, offset) 310 } 311 312 func TryGetSizePrefixedRootAsConflicts(buf []byte, offset flatbuffers.UOffsetT) (*Conflicts, error) { 313 x := &Conflicts{} 314 return x, InitConflictsRoot(x, buf, offset+flatbuffers.SizeUint32) 315 } 316 317 func (rcv *Conflicts) Init(buf []byte, i flatbuffers.UOffsetT) error { 318 rcv._tab.Bytes = buf 319 rcv._tab.Pos = i 320 if ConflictsNumFields < rcv.Table().NumFields() { 321 return flatbuffers.ErrTableHasUnknownFields 322 } 323 return nil 324 } 325 326 func (rcv *Conflicts) Table() flatbuffers.Table { 327 return rcv._tab 328 } 329 330 func (rcv *Conflicts) Data(j int) byte { 331 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 332 if o != 0 { 333 a := rcv._tab.Vector(o) 334 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 335 } 336 return 0 337 } 338 339 func (rcv *Conflicts) DataLength() int { 340 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 341 if o != 0 { 342 return rcv._tab.VectorLen(o) 343 } 344 return 0 345 } 346 347 func (rcv *Conflicts) DataBytes() []byte { 348 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 349 if o != 0 { 350 return rcv._tab.ByteVector(o + rcv._tab.Pos) 351 } 352 return nil 353 } 354 355 func (rcv *Conflicts) MutateData(j int, n byte) bool { 356 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 357 if o != 0 { 358 a := rcv._tab.Vector(o) 359 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 360 } 361 return false 362 } 363 364 func (rcv *Conflicts) OurSchema(j int) byte { 365 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 366 if o != 0 { 367 a := rcv._tab.Vector(o) 368 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 369 } 370 return 0 371 } 372 373 func (rcv *Conflicts) OurSchemaLength() int { 374 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 375 if o != 0 { 376 return rcv._tab.VectorLen(o) 377 } 378 return 0 379 } 380 381 func (rcv *Conflicts) OurSchemaBytes() []byte { 382 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 383 if o != 0 { 384 return rcv._tab.ByteVector(o + rcv._tab.Pos) 385 } 386 return nil 387 } 388 389 func (rcv *Conflicts) MutateOurSchema(j int, n byte) bool { 390 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 391 if o != 0 { 392 a := rcv._tab.Vector(o) 393 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 394 } 395 return false 396 } 397 398 func (rcv *Conflicts) TheirSchema(j int) byte { 399 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 400 if o != 0 { 401 a := rcv._tab.Vector(o) 402 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 403 } 404 return 0 405 } 406 407 func (rcv *Conflicts) TheirSchemaLength() int { 408 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 409 if o != 0 { 410 return rcv._tab.VectorLen(o) 411 } 412 return 0 413 } 414 415 func (rcv *Conflicts) TheirSchemaBytes() []byte { 416 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 417 if o != 0 { 418 return rcv._tab.ByteVector(o + rcv._tab.Pos) 419 } 420 return nil 421 } 422 423 func (rcv *Conflicts) MutateTheirSchema(j int, n byte) bool { 424 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 425 if o != 0 { 426 a := rcv._tab.Vector(o) 427 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 428 } 429 return false 430 } 431 432 func (rcv *Conflicts) AncestorSchema(j int) byte { 433 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 434 if o != 0 { 435 a := rcv._tab.Vector(o) 436 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 437 } 438 return 0 439 } 440 441 func (rcv *Conflicts) AncestorSchemaLength() int { 442 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 443 if o != 0 { 444 return rcv._tab.VectorLen(o) 445 } 446 return 0 447 } 448 449 func (rcv *Conflicts) AncestorSchemaBytes() []byte { 450 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 451 if o != 0 { 452 return rcv._tab.ByteVector(o + rcv._tab.Pos) 453 } 454 return nil 455 } 456 457 func (rcv *Conflicts) MutateAncestorSchema(j int, n byte) bool { 458 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 459 if o != 0 { 460 a := rcv._tab.Vector(o) 461 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 462 } 463 return false 464 } 465 466 const ConflictsNumFields = 4 467 468 func ConflictsStart(builder *flatbuffers.Builder) { 469 builder.StartObject(ConflictsNumFields) 470 } 471 func ConflictsAddData(builder *flatbuffers.Builder, data flatbuffers.UOffsetT) { 472 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(data), 0) 473 } 474 func ConflictsStartDataVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 475 return builder.StartVector(1, numElems, 1) 476 } 477 func ConflictsAddOurSchema(builder *flatbuffers.Builder, ourSchema flatbuffers.UOffsetT) { 478 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(ourSchema), 0) 479 } 480 func ConflictsStartOurSchemaVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 481 return builder.StartVector(1, numElems, 1) 482 } 483 func ConflictsAddTheirSchema(builder *flatbuffers.Builder, theirSchema flatbuffers.UOffsetT) { 484 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(theirSchema), 0) 485 } 486 func ConflictsStartTheirSchemaVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 487 return builder.StartVector(1, numElems, 1) 488 } 489 func ConflictsAddAncestorSchema(builder *flatbuffers.Builder, ancestorSchema flatbuffers.UOffsetT) { 490 builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(ancestorSchema), 0) 491 } 492 func ConflictsStartAncestorSchemaVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 493 return builder.StartVector(1, numElems, 1) 494 } 495 func ConflictsEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 496 return builder.EndObject() 497 }