github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/col/colserde/arrowserde/file_generated.go (about)

     1  // Code generated by the FlatBuffers compiler. DO NOT EDIT.
     2  
     3  package arrowserde
     4  
     5  import flatbuffers "github.com/google/flatbuffers/go"
     6  
     7  /// ----------------------------------------------------------------------
     8  /// Arrow File metadata
     9  ///
    10  type Footer struct {
    11  	_tab flatbuffers.Table
    12  }
    13  
    14  func GetRootAsFooter(buf []byte, offset flatbuffers.UOffsetT) *Footer {
    15  	n := flatbuffers.GetUOffsetT(buf[offset:])
    16  	x := &Footer{}
    17  	x.Init(buf, n+offset)
    18  	return x
    19  }
    20  
    21  func (rcv *Footer) Init(buf []byte, i flatbuffers.UOffsetT) {
    22  	rcv._tab.Bytes = buf
    23  	rcv._tab.Pos = i
    24  }
    25  
    26  func (rcv *Footer) Table() flatbuffers.Table {
    27  	return rcv._tab
    28  }
    29  
    30  func (rcv *Footer) Version() int16 {
    31  	o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
    32  	if o != 0 {
    33  		return rcv._tab.GetInt16(o + rcv._tab.Pos)
    34  	}
    35  	return 0
    36  }
    37  
    38  func (rcv *Footer) MutateVersion(n int16) bool {
    39  	return rcv._tab.MutateInt16Slot(4, n)
    40  }
    41  
    42  func (rcv *Footer) Schema(obj *Schema) *Schema {
    43  	o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
    44  	if o != 0 {
    45  		x := rcv._tab.Indirect(o + rcv._tab.Pos)
    46  		if obj == nil {
    47  			obj = new(Schema)
    48  		}
    49  		obj.Init(rcv._tab.Bytes, x)
    50  		return obj
    51  	}
    52  	return nil
    53  }
    54  
    55  func (rcv *Footer) Dictionaries(obj *Block, j int) bool {
    56  	o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
    57  	if o != 0 {
    58  		x := rcv._tab.Vector(o)
    59  		x += flatbuffers.UOffsetT(j) * 24
    60  		obj.Init(rcv._tab.Bytes, x)
    61  		return true
    62  	}
    63  	return false
    64  }
    65  
    66  func (rcv *Footer) DictionariesLength() int {
    67  	o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
    68  	if o != 0 {
    69  		return rcv._tab.VectorLen(o)
    70  	}
    71  	return 0
    72  }
    73  
    74  func (rcv *Footer) RecordBatches(obj *Block, j int) bool {
    75  	o := flatbuffers.UOffsetT(rcv._tab.Offset(10))
    76  	if o != 0 {
    77  		x := rcv._tab.Vector(o)
    78  		x += flatbuffers.UOffsetT(j) * 24
    79  		obj.Init(rcv._tab.Bytes, x)
    80  		return true
    81  	}
    82  	return false
    83  }
    84  
    85  func (rcv *Footer) RecordBatchesLength() int {
    86  	o := flatbuffers.UOffsetT(rcv._tab.Offset(10))
    87  	if o != 0 {
    88  		return rcv._tab.VectorLen(o)
    89  	}
    90  	return 0
    91  }
    92  
    93  func FooterStart(builder *flatbuffers.Builder) {
    94  	builder.StartObject(4)
    95  }
    96  func FooterAddVersion(builder *flatbuffers.Builder, version int16) {
    97  	builder.PrependInt16Slot(0, version, 0)
    98  }
    99  func FooterAddSchema(builder *flatbuffers.Builder, schema flatbuffers.UOffsetT) {
   100  	builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(schema), 0)
   101  }
   102  func FooterAddDictionaries(builder *flatbuffers.Builder, dictionaries flatbuffers.UOffsetT) {
   103  	builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(dictionaries), 0)
   104  }
   105  func FooterStartDictionariesVector(
   106  	builder *flatbuffers.Builder, numElems int,
   107  ) flatbuffers.UOffsetT {
   108  	return builder.StartVector(24, numElems, 8)
   109  }
   110  func FooterAddRecordBatches(builder *flatbuffers.Builder, recordBatches flatbuffers.UOffsetT) {
   111  	builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(recordBatches), 0)
   112  }
   113  func FooterStartRecordBatchesVector(
   114  	builder *flatbuffers.Builder, numElems int,
   115  ) flatbuffers.UOffsetT {
   116  	return builder.StartVector(24, numElems, 8)
   117  }
   118  func FooterEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
   119  	return builder.EndObject()
   120  }
   121  
   122  type Block struct {
   123  	_tab flatbuffers.Struct
   124  }
   125  
   126  func (rcv *Block) Init(buf []byte, i flatbuffers.UOffsetT) {
   127  	rcv._tab.Bytes = buf
   128  	rcv._tab.Pos = i
   129  }
   130  
   131  func (rcv *Block) Table() flatbuffers.Table {
   132  	return rcv._tab.Table
   133  }
   134  
   135  /// Index to the start of the RecordBlock (note this is past the Message header)
   136  func (rcv *Block) Offset() int64 {
   137  	return rcv._tab.GetInt64(rcv._tab.Pos + flatbuffers.UOffsetT(0))
   138  }
   139  
   140  /// Index to the start of the RecordBlock (note this is past the Message header)
   141  func (rcv *Block) MutateOffset(n int64) bool {
   142  	return rcv._tab.MutateInt64(rcv._tab.Pos+flatbuffers.UOffsetT(0), n)
   143  }
   144  
   145  /// Length of the metadata
   146  func (rcv *Block) MetaDataLength() int32 {
   147  	return rcv._tab.GetInt32(rcv._tab.Pos + flatbuffers.UOffsetT(8))
   148  }
   149  
   150  /// Length of the metadata
   151  func (rcv *Block) MutateMetaDataLength(n int32) bool {
   152  	return rcv._tab.MutateInt32(rcv._tab.Pos+flatbuffers.UOffsetT(8), n)
   153  }
   154  
   155  /// Length of the data (this is aligned so there can be a gap between this and
   156  /// the metatdata).
   157  func (rcv *Block) BodyLength() int64 {
   158  	return rcv._tab.GetInt64(rcv._tab.Pos + flatbuffers.UOffsetT(16))
   159  }
   160  
   161  /// Length of the data (this is aligned so there can be a gap between this and
   162  /// the metatdata).
   163  func (rcv *Block) MutateBodyLength(n int64) bool {
   164  	return rcv._tab.MutateInt64(rcv._tab.Pos+flatbuffers.UOffsetT(16), n)
   165  }
   166  
   167  func CreateBlock(
   168  	builder *flatbuffers.Builder, offset int64, metaDataLength int32, bodyLength int64,
   169  ) flatbuffers.UOffsetT {
   170  	builder.Prep(8, 24)
   171  	builder.PrependInt64(bodyLength)
   172  	builder.Pad(4)
   173  	builder.PrependInt32(metaDataLength)
   174  	builder.PrependInt64(offset)
   175  	return builder.Offset()
   176  }