// Copyright 2022-2023 Dolthub, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // Code generated by the FlatBuffers compiler. DO NOT EDIT. package serial import ( flatbuffers "github.com/dolthub/flatbuffers/v23/go" ) type Table struct { _tab flatbuffers.Table } func InitTableRoot(o *Table, buf []byte, offset flatbuffers.UOffsetT) error { n := flatbuffers.GetUOffsetT(buf[offset:]) o.Init(buf, n+offset) if TableNumFields < o.Table().NumFields() { return flatbuffers.ErrTableHasUnknownFields } return nil } func TryGetRootAsTable(buf []byte, offset flatbuffers.UOffsetT) (*Table, error) { x := &Table{} return x, InitTableRoot(x, buf, offset) } func GetRootAsTable(buf []byte, offset flatbuffers.UOffsetT) *Table { x := &Table{} InitTableRoot(x, buf, offset) return x } func TryGetSizePrefixedRootAsTable(buf []byte, offset flatbuffers.UOffsetT) (*Table, error) { x := &Table{} return x, InitTableRoot(x, buf, offset+flatbuffers.SizeUint32) } func GetSizePrefixedRootAsTable(buf []byte, offset flatbuffers.UOffsetT) *Table { x := &Table{} InitTableRoot(x, buf, offset+flatbuffers.SizeUint32) return x } func (rcv *Table) Init(buf []byte, i flatbuffers.UOffsetT) { rcv._tab.Bytes = buf rcv._tab.Pos = i } func (rcv *Table) Table() flatbuffers.Table { return rcv._tab } func (rcv *Table) Schema(j int) byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) } return 0 } func (rcv *Table) SchemaLength() int { o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) if o != 0 { return rcv._tab.VectorLen(o) } return 0 } func (rcv *Table) SchemaBytes() []byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) if o != 0 { return rcv._tab.ByteVector(o + rcv._tab.Pos) } return nil } func (rcv *Table) MutateSchema(j int, n byte) bool { o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) } return false } func (rcv *Table) PrimaryIndex(j int) byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) } return 0 } func (rcv *Table) PrimaryIndexLength() int { o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) if o != 0 { return rcv._tab.VectorLen(o) } return 0 } func (rcv *Table) PrimaryIndexBytes() []byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) if o != 0 { return rcv._tab.ByteVector(o + rcv._tab.Pos) } return nil } func (rcv *Table) MutatePrimaryIndex(j int, n byte) bool { o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) } return false } func (rcv *Table) SecondaryIndexes(j int) byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) } return 0 } func (rcv *Table) SecondaryIndexesLength() int { o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) if o != 0 { return rcv._tab.VectorLen(o) } return 0 } func (rcv *Table) SecondaryIndexesBytes() []byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) if o != 0 { return rcv._tab.ByteVector(o + rcv._tab.Pos) } return nil } func (rcv *Table) MutateSecondaryIndexes(j int, n byte) bool { o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) } return false } func (rcv *Table) AutoIncrementValue() uint64 { o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) if o != 0 { return rcv._tab.GetUint64(o + rcv._tab.Pos) } return 0 } func (rcv *Table) MutateAutoIncrementValue(n uint64) bool { return rcv._tab.MutateUint64Slot(10, n) } func (rcv *Table) Conflicts(obj *Conflicts) *Conflicts { o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) if o != 0 { x := rcv._tab.Indirect(o + rcv._tab.Pos) if obj == nil { obj = new(Conflicts) } obj.Init(rcv._tab.Bytes, x) return obj } return nil } func (rcv *Table) TryConflicts(obj *Conflicts) (*Conflicts, error) { o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) if o != 0 { x := rcv._tab.Indirect(o + rcv._tab.Pos) if obj == nil { obj = new(Conflicts) } obj.Init(rcv._tab.Bytes, x) if ConflictsNumFields < obj.Table().NumFields() { return nil, flatbuffers.ErrTableHasUnknownFields } return obj, nil } return nil, nil } func (rcv *Table) Violations(j int) byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) } return 0 } func (rcv *Table) ViolationsLength() int { o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) if o != 0 { return rcv._tab.VectorLen(o) } return 0 } func (rcv *Table) ViolationsBytes() []byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) if o != 0 { return rcv._tab.ByteVector(o + rcv._tab.Pos) } return nil } func (rcv *Table) MutateViolations(j int, n byte) bool { o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) } return false } func (rcv *Table) Artifacts(j int) byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(16)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) } return 0 } func (rcv *Table) ArtifactsLength() int { o := flatbuffers.UOffsetT(rcv._tab.Offset(16)) if o != 0 { return rcv._tab.VectorLen(o) } return 0 } func (rcv *Table) ArtifactsBytes() []byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(16)) if o != 0 { return rcv._tab.ByteVector(o + rcv._tab.Pos) } return nil } func (rcv *Table) MutateArtifacts(j int, n byte) bool { o := flatbuffers.UOffsetT(rcv._tab.Offset(16)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) } return false } const TableNumFields = 7 func TableStart(builder *flatbuffers.Builder) { builder.StartObject(TableNumFields) } func TableAddSchema(builder *flatbuffers.Builder, schema flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(schema), 0) } func TableStartSchemaVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { return builder.StartVector(1, numElems, 1) } func TableAddPrimaryIndex(builder *flatbuffers.Builder, primaryIndex flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(primaryIndex), 0) } func TableStartPrimaryIndexVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { return builder.StartVector(1, numElems, 1) } func TableAddSecondaryIndexes(builder *flatbuffers.Builder, secondaryIndexes flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(secondaryIndexes), 0) } func TableStartSecondaryIndexesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { return builder.StartVector(1, numElems, 1) } func TableAddAutoIncrementValue(builder *flatbuffers.Builder, autoIncrementValue uint64) { builder.PrependUint64Slot(3, autoIncrementValue, 0) } func TableAddConflicts(builder *flatbuffers.Builder, conflicts flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(4, flatbuffers.UOffsetT(conflicts), 0) } func TableAddViolations(builder *flatbuffers.Builder, violations flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(5, flatbuffers.UOffsetT(violations), 0) } func TableStartViolationsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { return builder.StartVector(1, numElems, 1) } func TableAddArtifacts(builder *flatbuffers.Builder, artifacts flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(6, flatbuffers.UOffsetT(artifacts), 0) } func TableStartArtifactsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { return builder.StartVector(1, numElems, 1) } func TableEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { return builder.EndObject() } type Conflicts struct { _tab flatbuffers.Table } func InitConflictsRoot(o *Conflicts, buf []byte, offset flatbuffers.UOffsetT) error { n := flatbuffers.GetUOffsetT(buf[offset:]) o.Init(buf, n+offset) if ConflictsNumFields < o.Table().NumFields() { return flatbuffers.ErrTableHasUnknownFields } return nil } func TryGetRootAsConflicts(buf []byte, offset flatbuffers.UOffsetT) (*Conflicts, error) { x := &Conflicts{} return x, InitConflictsRoot(x, buf, offset) } func GetRootAsConflicts(buf []byte, offset flatbuffers.UOffsetT) *Conflicts { x := &Conflicts{} InitConflictsRoot(x, buf, offset) return x } func TryGetSizePrefixedRootAsConflicts(buf []byte, offset flatbuffers.UOffsetT) (*Conflicts, error) { x := &Conflicts{} return x, InitConflictsRoot(x, buf, offset+flatbuffers.SizeUint32) } func GetSizePrefixedRootAsConflicts(buf []byte, offset flatbuffers.UOffsetT) *Conflicts { x := &Conflicts{} InitConflictsRoot(x, buf, offset+flatbuffers.SizeUint32) return x } func (rcv *Conflicts) Init(buf []byte, i flatbuffers.UOffsetT) { rcv._tab.Bytes = buf rcv._tab.Pos = i } func (rcv *Conflicts) Table() flatbuffers.Table { return rcv._tab } func (rcv *Conflicts) Data(j int) byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) } return 0 } func (rcv *Conflicts) DataLength() int { o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) if o != 0 { return rcv._tab.VectorLen(o) } return 0 } func (rcv *Conflicts) DataBytes() []byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) if o != 0 { return rcv._tab.ByteVector(o + rcv._tab.Pos) } return nil } func (rcv *Conflicts) MutateData(j int, n byte) bool { o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) } return false } func (rcv *Conflicts) OurSchema(j int) byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) } return 0 } func (rcv *Conflicts) OurSchemaLength() int { o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) if o != 0 { return rcv._tab.VectorLen(o) } return 0 } func (rcv *Conflicts) OurSchemaBytes() []byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) if o != 0 { return rcv._tab.ByteVector(o + rcv._tab.Pos) } return nil } func (rcv *Conflicts) MutateOurSchema(j int, n byte) bool { o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) } return false } func (rcv *Conflicts) TheirSchema(j int) byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) } return 0 } func (rcv *Conflicts) TheirSchemaLength() int { o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) if o != 0 { return rcv._tab.VectorLen(o) } return 0 } func (rcv *Conflicts) TheirSchemaBytes() []byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) if o != 0 { return rcv._tab.ByteVector(o + rcv._tab.Pos) } return nil } func (rcv *Conflicts) MutateTheirSchema(j int, n byte) bool { o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) } return false } func (rcv *Conflicts) AncestorSchema(j int) byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) } return 0 } func (rcv *Conflicts) AncestorSchemaLength() int { o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) if o != 0 { return rcv._tab.VectorLen(o) } return 0 } func (rcv *Conflicts) AncestorSchemaBytes() []byte { o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) if o != 0 { return rcv._tab.ByteVector(o + rcv._tab.Pos) } return nil } func (rcv *Conflicts) MutateAncestorSchema(j int, n byte) bool { o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) if o != 0 { a := rcv._tab.Vector(o) return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) } return false } const ConflictsNumFields = 4 func ConflictsStart(builder *flatbuffers.Builder) { builder.StartObject(ConflictsNumFields) } func ConflictsAddData(builder *flatbuffers.Builder, data flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(data), 0) } func ConflictsStartDataVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { return builder.StartVector(1, numElems, 1) } func ConflictsAddOurSchema(builder *flatbuffers.Builder, ourSchema flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(ourSchema), 0) } func ConflictsStartOurSchemaVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { return builder.StartVector(1, numElems, 1) } func ConflictsAddTheirSchema(builder *flatbuffers.Builder, theirSchema flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(theirSchema), 0) } func ConflictsStartTheirSchemaVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { return builder.StartVector(1, numElems, 1) } func ConflictsAddAncestorSchema(builder *flatbuffers.Builder, ancestorSchema flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(ancestorSchema), 0) } func ConflictsStartAncestorSchemaVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { return builder.StartVector(1, numElems, 1) } func ConflictsEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { return builder.EndObject() }