aliyun-tablestore-nodejs-sdk
Version:
TableStore SDK for JavaScript
962 lines (857 loc) • 26.3 kB
JavaScript
// automatically generated by the FlatBuffers compiler, do not modify
/**
* @enum {number}
*/
var DataType = {
NONE: 0,
LONG: 1,
BOOLEAN: 2,
DOUBLE: 3,
STRING: 4,
BINARY: 5,
STRING_RLE: 6
};
/**
* @enum {string}
*/
var DataTypeName = {
0: 'NONE',
1: 'LONG',
2: 'BOOLEAN',
3: 'DOUBLE',
4: 'STRING',
5: 'BINARY',
6: 'STRING_RLE'
};
/**
* @constructor
*/
function BytesValue() {
/**
* @type {flatbuffers.ByteBuffer}
*/
this.bb = null;
/**
* @type {number}
*/
this.bb_pos = 0;
}
/**
* @param {number} i
* @param {flatbuffers.ByteBuffer} bb
* @returns {BytesValue}
*/
BytesValue.prototype.__init = function(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
};
/**
* @param {flatbuffers.ByteBuffer} bb
* @param {BytesValue=} obj
* @returns {BytesValue}
*/
BytesValue.getRootAsBytesValue = function(bb, obj) {
return (obj || new BytesValue).__init(bb.readInt32(bb.position()) + bb.position(), bb);
};
/**
* @param {number} index
* @returns {number}
*/
BytesValue.prototype.value = function(index) {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.readInt8(this.bb.__vector(this.bb_pos + offset) + index) : 0;
};
/**
* @returns {number}
*/
BytesValue.prototype.valueLength = function() {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
};
/**
* @returns {Int8Array}
*/
BytesValue.prototype.valueArray = function() {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? new Int8Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;
};
/**
* @param {flatbuffers.Builder} builder
*/
BytesValue.startBytesValue = function(builder) {
builder.startObject(1);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} valueOffset
*/
BytesValue.addValue = function(builder, valueOffset) {
builder.addFieldOffset(0, valueOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @param {Array.<number>} data
* @returns {flatbuffers.Offset}
*/
BytesValue.createValueVector = function(builder, data) {
builder.startVector(1, data.length, 1);
for (var i = data.length - 1; i >= 0; i--) {
builder.addInt8(data[i]);
}
return builder.endVector();
};
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
BytesValue.startValueVector = function(builder, numElems) {
builder.startVector(1, numElems, 1);
};
/**
* @param {flatbuffers.Builder} builder
* @returns {flatbuffers.Offset}
*/
BytesValue.endBytesValue = function(builder) {
var offset = builder.endObject();
return offset;
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} valueOffset
* @returns {flatbuffers.Offset}
*/
BytesValue.createBytesValue = function(builder, valueOffset) {
BytesValue.startBytesValue(builder);
BytesValue.addValue(builder, valueOffset);
return BytesValue.endBytesValue(builder);
}
/**
* @constructor
*/
function RLEStringValues() {
/**
* @type {flatbuffers.ByteBuffer}
*/
this.bb = null;
/**
* @type {number}
*/
this.bb_pos = 0;
}
/**
* @param {number} i
* @param {flatbuffers.ByteBuffer} bb
* @returns {RLEStringValues}
*/
RLEStringValues.prototype.__init = function(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
};
/**
* @param {flatbuffers.ByteBuffer} bb
* @param {RLEStringValues=} obj
* @returns {RLEStringValues}
*/
RLEStringValues.getRootAsRLEStringValues = function(bb, obj) {
return (obj || new RLEStringValues).__init(bb.readInt32(bb.position()) + bb.position(), bb);
};
/**
* @param {number} index
* @param {flatbuffers.Encoding=} optionalEncoding
* @returns {string|Uint8Array}
*/
RLEStringValues.prototype.array = function(index, optionalEncoding) {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null;
};
/**
* @returns {number}
*/
RLEStringValues.prototype.arrayLength = function() {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
};
/**
* @param {number} index
* @returns {number}
*/
RLEStringValues.prototype.indexMapping = function(index) {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? this.bb.readInt32(this.bb.__vector(this.bb_pos + offset) + index * 4) : 0;
};
/**
* @returns {number}
*/
RLEStringValues.prototype.indexMappingLength = function() {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
};
/**
* @returns {Int32Array}
*/
RLEStringValues.prototype.indexMappingArray = function() {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? new Int32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;
};
/**
* @param {flatbuffers.Builder} builder
*/
RLEStringValues.startRLEStringValues = function(builder) {
builder.startObject(2);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} arrayOffset
*/
RLEStringValues.addArray = function(builder, arrayOffset) {
builder.addFieldOffset(0, arrayOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @param {Array.<flatbuffers.Offset>} data
* @returns {flatbuffers.Offset}
*/
RLEStringValues.createArrayVector = function(builder, data) {
builder.startVector(4, data.length, 4);
for (var i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
};
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
RLEStringValues.startArrayVector = function(builder, numElems) {
builder.startVector(4, numElems, 4);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} indexMappingOffset
*/
RLEStringValues.addIndexMapping = function(builder, indexMappingOffset) {
builder.addFieldOffset(1, indexMappingOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @param {Array.<number>} data
* @returns {flatbuffers.Offset}
*/
RLEStringValues.createIndexMappingVector = function(builder, data) {
builder.startVector(4, data.length, 4);
for (var i = data.length - 1; i >= 0; i--) {
builder.addInt32(data[i]);
}
return builder.endVector();
};
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
RLEStringValues.startIndexMappingVector = function(builder, numElems) {
builder.startVector(4, numElems, 4);
};
/**
* @param {flatbuffers.Builder} builder
* @returns {flatbuffers.Offset}
*/
RLEStringValues.endRLEStringValues = function(builder) {
var offset = builder.endObject();
return offset;
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} arrayOffset
* @param {flatbuffers.Offset} indexMappingOffset
* @returns {flatbuffers.Offset}
*/
RLEStringValues.createRLEStringValues = function(builder, arrayOffset, indexMappingOffset) {
RLEStringValues.startRLEStringValues(builder);
RLEStringValues.addArray(builder, arrayOffset);
RLEStringValues.addIndexMapping(builder, indexMappingOffset);
return RLEStringValues.endRLEStringValues(builder);
}
/**
* @constructor
*/
function ColumnValues() {
/**
* @type {flatbuffers.ByteBuffer}
*/
this.bb = null;
/**
* @type {number}
*/
this.bb_pos = 0;
}
/**
* @param {number} i
* @param {flatbuffers.ByteBuffer} bb
* @returns {ColumnValues}
*/
ColumnValues.prototype.__init = function(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
};
/**
* @param {flatbuffers.ByteBuffer} bb
* @param {ColumnValues=} obj
* @returns {ColumnValues}
*/
ColumnValues.getRootAsColumnValues = function(bb, obj) {
return (obj || new ColumnValues).__init(bb.readInt32(bb.position()) + bb.position(), bb);
};
/**
* @param {number} index
* @returns {boolean}
*/
ColumnValues.prototype.isNullvalues = function(index) {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? !!this.bb.readInt8(this.bb.__vector(this.bb_pos + offset) + index) : false;
};
/**
* @returns {number}
*/
ColumnValues.prototype.isNullvaluesLength = function() {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
};
/**
* @returns {Int8Array}
*/
ColumnValues.prototype.isNullvaluesArray = function() {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? new Int8Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;
};
/**
* @param {number} index
* @returns {flatbuffers.Long}
*/
ColumnValues.prototype.longValues = function(index) {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? this.bb.readInt64(this.bb.__vector(this.bb_pos + offset) + index * 8) : this.bb.createLong(0, 0);
};
/**
* @returns {number}
*/
ColumnValues.prototype.longValuesLength = function() {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
};
/**
* @param {number} index
* @returns {boolean}
*/
ColumnValues.prototype.boolValues = function(index) {
var offset = this.bb.__offset(this.bb_pos, 8);
return offset ? !!this.bb.readInt8(this.bb.__vector(this.bb_pos + offset) + index) : false;
};
/**
* @returns {number}
*/
ColumnValues.prototype.boolValuesLength = function() {
var offset = this.bb.__offset(this.bb_pos, 8);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
};
/**
* @returns {Int8Array}
*/
ColumnValues.prototype.boolValuesArray = function() {
var offset = this.bb.__offset(this.bb_pos, 8);
return offset ? new Int8Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;
};
/**
* @param {number} index
* @returns {number}
*/
ColumnValues.prototype.doubleValues = function(index) {
var offset = this.bb.__offset(this.bb_pos, 10);
return offset ? this.bb.readFloat64(this.bb.__vector(this.bb_pos + offset) + index * 8) : 0;
};
/**
* @returns {number}
*/
ColumnValues.prototype.doubleValuesLength = function() {
var offset = this.bb.__offset(this.bb_pos, 10);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
};
/**
* @returns {Float64Array}
*/
ColumnValues.prototype.doubleValuesArray = function() {
var offset = this.bb.__offset(this.bb_pos, 10);
return offset ? new Float64Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;
};
/**
* @param {number} index
* @param {flatbuffers.Encoding=} optionalEncoding
* @returns {string|Uint8Array}
*/
ColumnValues.prototype.stringValues = function(index, optionalEncoding) {
var offset = this.bb.__offset(this.bb_pos, 12);
return offset ? this.bb.__string(this.bb.__vector(this.bb_pos + offset) + index * 4, optionalEncoding) : null;
};
/**
* @returns {number}
*/
ColumnValues.prototype.stringValuesLength = function() {
var offset = this.bb.__offset(this.bb_pos, 12);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
};
/**
* @param {number} index
* @param {BytesValue=} obj
* @returns {BytesValue}
*/
ColumnValues.prototype.binaryValues = function(index, obj) {
var offset = this.bb.__offset(this.bb_pos, 14);
return offset ? (obj || new BytesValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
};
/**
* @returns {number}
*/
ColumnValues.prototype.binaryValuesLength = function() {
var offset = this.bb.__offset(this.bb_pos, 14);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
};
/**
* @param {RLEStringValues=} obj
* @returns {RLEStringValues|null}
*/
ColumnValues.prototype.rleStringValues = function(obj) {
var offset = this.bb.__offset(this.bb_pos, 16);
return offset ? (obj || new RLEStringValues).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
};
/**
* @param {flatbuffers.Builder} builder
*/
ColumnValues.startColumnValues = function(builder) {
builder.startObject(7);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} isNullvaluesOffset
*/
ColumnValues.addIsNullvalues = function(builder, isNullvaluesOffset) {
builder.addFieldOffset(0, isNullvaluesOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @param {Array.<boolean>} data
* @returns {flatbuffers.Offset}
*/
ColumnValues.createIsNullvaluesVector = function(builder, data) {
builder.startVector(1, data.length, 1);
for (var i = data.length - 1; i >= 0; i--) {
builder.addInt8(+data[i]);
}
return builder.endVector();
};
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
ColumnValues.startIsNullvaluesVector = function(builder, numElems) {
builder.startVector(1, numElems, 1);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} longValuesOffset
*/
ColumnValues.addLongValues = function(builder, longValuesOffset) {
builder.addFieldOffset(1, longValuesOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @param {Array.<flatbuffers.Long>} data
* @returns {flatbuffers.Offset}
*/
ColumnValues.createLongValuesVector = function(builder, data) {
builder.startVector(8, data.length, 8);
for (var i = data.length - 1; i >= 0; i--) {
builder.addInt64(data[i]);
}
return builder.endVector();
};
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
ColumnValues.startLongValuesVector = function(builder, numElems) {
builder.startVector(8, numElems, 8);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} boolValuesOffset
*/
ColumnValues.addBoolValues = function(builder, boolValuesOffset) {
builder.addFieldOffset(2, boolValuesOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @param {Array.<boolean>} data
* @returns {flatbuffers.Offset}
*/
ColumnValues.createBoolValuesVector = function(builder, data) {
builder.startVector(1, data.length, 1);
for (var i = data.length - 1; i >= 0; i--) {
builder.addInt8(+data[i]);
}
return builder.endVector();
};
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
ColumnValues.startBoolValuesVector = function(builder, numElems) {
builder.startVector(1, numElems, 1);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} doubleValuesOffset
*/
ColumnValues.addDoubleValues = function(builder, doubleValuesOffset) {
builder.addFieldOffset(3, doubleValuesOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @param {Array.<number>} data
* @returns {flatbuffers.Offset}
*/
ColumnValues.createDoubleValuesVector = function(builder, data) {
builder.startVector(8, data.length, 8);
for (var i = data.length - 1; i >= 0; i--) {
builder.addFloat64(data[i]);
}
return builder.endVector();
};
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
ColumnValues.startDoubleValuesVector = function(builder, numElems) {
builder.startVector(8, numElems, 8);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} stringValuesOffset
*/
ColumnValues.addStringValues = function(builder, stringValuesOffset) {
builder.addFieldOffset(4, stringValuesOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @param {Array.<flatbuffers.Offset>} data
* @returns {flatbuffers.Offset}
*/
ColumnValues.createStringValuesVector = function(builder, data) {
builder.startVector(4, data.length, 4);
for (var i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
};
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
ColumnValues.startStringValuesVector = function(builder, numElems) {
builder.startVector(4, numElems, 4);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} binaryValuesOffset
*/
ColumnValues.addBinaryValues = function(builder, binaryValuesOffset) {
builder.addFieldOffset(5, binaryValuesOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @param {Array.<flatbuffers.Offset>} data
* @returns {flatbuffers.Offset}
*/
ColumnValues.createBinaryValuesVector = function(builder, data) {
builder.startVector(4, data.length, 4);
for (var i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
};
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
ColumnValues.startBinaryValuesVector = function(builder, numElems) {
builder.startVector(4, numElems, 4);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} rleStringValuesOffset
*/
ColumnValues.addRleStringValues = function(builder, rleStringValuesOffset) {
builder.addFieldOffset(6, rleStringValuesOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @returns {flatbuffers.Offset}
*/
ColumnValues.endColumnValues = function(builder) {
var offset = builder.endObject();
return offset;
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} isNullvaluesOffset
* @param {flatbuffers.Offset} longValuesOffset
* @param {flatbuffers.Offset} boolValuesOffset
* @param {flatbuffers.Offset} doubleValuesOffset
* @param {flatbuffers.Offset} stringValuesOffset
* @param {flatbuffers.Offset} binaryValuesOffset
* @param {flatbuffers.Offset} rleStringValuesOffset
* @returns {flatbuffers.Offset}
*/
ColumnValues.createColumnValues = function(builder, isNullvaluesOffset, longValuesOffset, boolValuesOffset, doubleValuesOffset, stringValuesOffset, binaryValuesOffset, rleStringValuesOffset) {
ColumnValues.startColumnValues(builder);
ColumnValues.addIsNullvalues(builder, isNullvaluesOffset);
ColumnValues.addLongValues(builder, longValuesOffset);
ColumnValues.addBoolValues(builder, boolValuesOffset);
ColumnValues.addDoubleValues(builder, doubleValuesOffset);
ColumnValues.addStringValues(builder, stringValuesOffset);
ColumnValues.addBinaryValues(builder, binaryValuesOffset);
ColumnValues.addRleStringValues(builder, rleStringValuesOffset);
return ColumnValues.endColumnValues(builder);
}
/**
* @constructor
*/
function SQLResponseColumn() {
/**
* @type {flatbuffers.ByteBuffer}
*/
this.bb = null;
/**
* @type {number}
*/
this.bb_pos = 0;
}
/**
* @param {number} i
* @param {flatbuffers.ByteBuffer} bb
* @returns {SQLResponseColumn}
*/
SQLResponseColumn.prototype.__init = function(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
};
/**
* @param {flatbuffers.ByteBuffer} bb
* @param {SQLResponseColumn=} obj
* @returns {SQLResponseColumn}
*/
SQLResponseColumn.getRootAsSQLResponseColumn = function(bb, obj) {
return (obj || new SQLResponseColumn).__init(bb.readInt32(bb.position()) + bb.position(), bb);
};
/**
* @param {flatbuffers.Encoding=} optionalEncoding
* @returns {string|Uint8Array|null}
*/
SQLResponseColumn.prototype.columnName = function(optionalEncoding) {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
};
/**
* @returns {DataType}
*/
SQLResponseColumn.prototype.columnType = function() {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? /** @type {DataType} */ (this.bb.readInt8(this.bb_pos + offset)) : DataType.NONE;
};
/**
* @param {ColumnValues=} obj
* @returns {ColumnValues|null}
*/
SQLResponseColumn.prototype.columnValue = function(obj) {
var offset = this.bb.__offset(this.bb_pos, 8);
return offset ? (obj || new ColumnValues).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
};
/**
* @param {flatbuffers.Builder} builder
*/
SQLResponseColumn.startSQLResponseColumn = function(builder) {
builder.startObject(3);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} columnNameOffset
*/
SQLResponseColumn.addColumnName = function(builder, columnNameOffset) {
builder.addFieldOffset(0, columnNameOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @param {DataType} columnType
*/
SQLResponseColumn.addColumnType = function(builder, columnType) {
builder.addFieldInt8(1, columnType, DataType.NONE);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} columnValueOffset
*/
SQLResponseColumn.addColumnValue = function(builder, columnValueOffset) {
builder.addFieldOffset(2, columnValueOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @returns {flatbuffers.Offset}
*/
SQLResponseColumn.endSQLResponseColumn = function(builder) {
var offset = builder.endObject();
return offset;
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} columnNameOffset
* @param {DataType} columnType
* @param {flatbuffers.Offset} columnValueOffset
* @returns {flatbuffers.Offset}
*/
SQLResponseColumn.createSQLResponseColumn = function(builder, columnNameOffset, columnType, columnValueOffset) {
SQLResponseColumn.startSQLResponseColumn(builder);
SQLResponseColumn.addColumnName(builder, columnNameOffset);
SQLResponseColumn.addColumnType(builder, columnType);
SQLResponseColumn.addColumnValue(builder, columnValueOffset);
return SQLResponseColumn.endSQLResponseColumn(builder);
}
/**
* @constructor
*/
function SQLResponseColumns() {
/**
* @type {flatbuffers.ByteBuffer}
*/
this.bb = null;
/**
* @type {number}
*/
this.bb_pos = 0;
}
/**
* @param {number} i
* @param {flatbuffers.ByteBuffer} bb
* @returns {SQLResponseColumns}
*/
SQLResponseColumns.prototype.__init = function(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
};
/**
* @param {flatbuffers.ByteBuffer} bb
* @param {SQLResponseColumns=} obj
* @returns {SQLResponseColumns}
*/
SQLResponseColumns.getRootAsSQLResponseColumns = function(bb, obj) {
return (obj || new SQLResponseColumns).__init(bb.readInt32(bb.position()) + bb.position(), bb);
};
/**
* @param {number} index
* @param {SQLResponseColumn=} obj
* @returns {SQLResponseColumn}
*/
SQLResponseColumns.prototype.columns = function(index, obj) {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? (obj || new SQLResponseColumn).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
};
/**
* @returns {number}
*/
SQLResponseColumns.prototype.columnsLength = function() {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
};
/**
* @returns {flatbuffers.Long}
*/
SQLResponseColumns.prototype.rowCount = function() {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? this.bb.readInt64(this.bb_pos + offset) : this.bb.createLong(0, 0);
};
/**
* @param {flatbuffers.Builder} builder
*/
SQLResponseColumns.startSQLResponseColumns = function(builder) {
builder.startObject(2);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} columnsOffset
*/
SQLResponseColumns.addColumns = function(builder, columnsOffset) {
builder.addFieldOffset(0, columnsOffset, 0);
};
/**
* @param {flatbuffers.Builder} builder
* @param {Array.<flatbuffers.Offset>} data
* @returns {flatbuffers.Offset}
*/
SQLResponseColumns.createColumnsVector = function(builder, data) {
builder.startVector(4, data.length, 4);
for (var i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
};
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
SQLResponseColumns.startColumnsVector = function(builder, numElems) {
builder.startVector(4, numElems, 4);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Long} rowCount
*/
SQLResponseColumns.addRowCount = function(builder, rowCount) {
builder.addFieldInt64(1, rowCount, builder.createLong(0, 0));
};
/**
* @param {flatbuffers.Builder} builder
* @returns {flatbuffers.Offset}
*/
SQLResponseColumns.endSQLResponseColumns = function(builder) {
var offset = builder.endObject();
return offset;
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} offset
*/
SQLResponseColumns.finishSQLResponseColumnsBuffer = function(builder, offset) {
builder.finish(offset);
};
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} columnsOffset
* @param {flatbuffers.Long} rowCount
* @returns {flatbuffers.Offset}
*/
SQLResponseColumns.createSQLResponseColumns = function(builder, columnsOffset, rowCount) {
SQLResponseColumns.startSQLResponseColumns(builder);
SQLResponseColumns.addColumns(builder, columnsOffset);
SQLResponseColumns.addRowCount(builder, rowCount);
return SQLResponseColumns.endSQLResponseColumns(builder);
}
// Exports for Node.js and RequireJS
this.DataType = DataType;
this.DataTypeName = DataTypeName;
this.BytesValue = BytesValue;
this.RLEStringValues = RLEStringValues;
this.ColumnValues = ColumnValues;
this.SQLResponseColumn = SQLResponseColumn;
this.SQLResponseColumns = SQLResponseColumns;