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  }