UNPKG

nopala

Version:

Impala and Hive client for Nodejs

1,813 lines (1,763 loc) 171 kB
// // Autogenerated by Thrift Compiler (0.12.0) // // DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING // "use strict"; var thrift = require('thrift'); var Thrift = thrift.Thrift; var Q = thrift.Q; var ttypes = module.exports = {}; ttypes.TProtocolVersion = { 'HIVE_CLI_SERVICE_PROTOCOL_V1' : 0, 'HIVE_CLI_SERVICE_PROTOCOL_V2' : 1, 'HIVE_CLI_SERVICE_PROTOCOL_V3' : 2, 'HIVE_CLI_SERVICE_PROTOCOL_V4' : 3, 'HIVE_CLI_SERVICE_PROTOCOL_V5' : 4, 'HIVE_CLI_SERVICE_PROTOCOL_V6' : 5, 'HIVE_CLI_SERVICE_PROTOCOL_V7' : 6 }; ttypes.TTypeId = { 'BOOLEAN_TYPE' : 0, 'TINYINT_TYPE' : 1, 'SMALLINT_TYPE' : 2, 'INT_TYPE' : 3, 'BIGINT_TYPE' : 4, 'FLOAT_TYPE' : 5, 'DOUBLE_TYPE' : 6, 'STRING_TYPE' : 7, 'TIMESTAMP_TYPE' : 8, 'BINARY_TYPE' : 9, 'ARRAY_TYPE' : 10, 'MAP_TYPE' : 11, 'STRUCT_TYPE' : 12, 'UNION_TYPE' : 13, 'USER_DEFINED_TYPE' : 14, 'DECIMAL_TYPE' : 15, 'NULL_TYPE' : 16, 'DATE_TYPE' : 17, 'VARCHAR_TYPE' : 18, 'CHAR_TYPE' : 19 }; ttypes.TStatusCode = { 'SUCCESS_STATUS' : 0, 'SUCCESS_WITH_INFO_STATUS' : 1, 'STILL_EXECUTING_STATUS' : 2, 'ERROR_STATUS' : 3, 'INVALID_HANDLE_STATUS' : 4 }; ttypes.TOperationState = { 'INITIALIZED_STATE' : 0, 'RUNNING_STATE' : 1, 'FINISHED_STATE' : 2, 'CANCELED_STATE' : 3, 'CLOSED_STATE' : 4, 'ERROR_STATE' : 5, 'UKNOWN_STATE' : 6, 'PENDING_STATE' : 7 }; ttypes.TOperationType = { 'EXECUTE_STATEMENT' : 0, 'GET_TYPE_INFO' : 1, 'GET_CATALOGS' : 2, 'GET_SCHEMAS' : 3, 'GET_TABLES' : 4, 'GET_TABLE_TYPES' : 5, 'GET_COLUMNS' : 6, 'GET_FUNCTIONS' : 7, 'UNKNOWN' : 8 }; ttypes.TGetInfoType = { 'CLI_MAX_DRIVER_CONNECTIONS' : 0, 'CLI_MAX_CONCURRENT_ACTIVITIES' : 1, 'CLI_DATA_SOURCE_NAME' : 2, 'CLI_FETCH_DIRECTION' : 8, 'CLI_SERVER_NAME' : 13, 'CLI_SEARCH_PATTERN_ESCAPE' : 14, 'CLI_DBMS_NAME' : 17, 'CLI_DBMS_VER' : 18, 'CLI_ACCESSIBLE_TABLES' : 19, 'CLI_ACCESSIBLE_PROCEDURES' : 20, 'CLI_CURSOR_COMMIT_BEHAVIOR' : 23, 'CLI_DATA_SOURCE_READ_ONLY' : 25, 'CLI_DEFAULT_TXN_ISOLATION' : 26, 'CLI_IDENTIFIER_CASE' : 28, 'CLI_IDENTIFIER_QUOTE_CHAR' : 29, 'CLI_MAX_COLUMN_NAME_LEN' : 30, 'CLI_MAX_CURSOR_NAME_LEN' : 31, 'CLI_MAX_SCHEMA_NAME_LEN' : 32, 'CLI_MAX_CATALOG_NAME_LEN' : 34, 'CLI_MAX_TABLE_NAME_LEN' : 35, 'CLI_SCROLL_CONCURRENCY' : 43, 'CLI_TXN_CAPABLE' : 46, 'CLI_USER_NAME' : 47, 'CLI_TXN_ISOLATION_OPTION' : 72, 'CLI_INTEGRITY' : 73, 'CLI_GETDATA_EXTENSIONS' : 81, 'CLI_NULL_COLLATION' : 85, 'CLI_ALTER_TABLE' : 86, 'CLI_ORDER_BY_COLUMNS_IN_SELECT' : 90, 'CLI_SPECIAL_CHARACTERS' : 94, 'CLI_MAX_COLUMNS_IN_GROUP_BY' : 97, 'CLI_MAX_COLUMNS_IN_INDEX' : 98, 'CLI_MAX_COLUMNS_IN_ORDER_BY' : 99, 'CLI_MAX_COLUMNS_IN_SELECT' : 100, 'CLI_MAX_COLUMNS_IN_TABLE' : 101, 'CLI_MAX_INDEX_SIZE' : 102, 'CLI_MAX_ROW_SIZE' : 104, 'CLI_MAX_STATEMENT_LEN' : 105, 'CLI_MAX_TABLES_IN_SELECT' : 106, 'CLI_MAX_USER_NAME_LEN' : 107, 'CLI_OJ_CAPABILITIES' : 115, 'CLI_XOPEN_CLI_YEAR' : 10000, 'CLI_CURSOR_SENSITIVITY' : 10001, 'CLI_DESCRIBE_PARAMETER' : 10002, 'CLI_CATALOG_NAME' : 10003, 'CLI_COLLATION_SEQ' : 10004, 'CLI_MAX_IDENTIFIER_LEN' : 10005 }; ttypes.TFetchOrientation = { 'FETCH_NEXT' : 0, 'FETCH_PRIOR' : 1, 'FETCH_RELATIVE' : 2, 'FETCH_ABSOLUTE' : 3, 'FETCH_FIRST' : 4, 'FETCH_LAST' : 5 }; var TTypeQualifierValue = module.exports.TTypeQualifierValue = function(args) { this.i32Value = null; this.stringValue = null; if (args) { if (args.i32Value !== undefined && args.i32Value !== null) { this.i32Value = args.i32Value; } if (args.stringValue !== undefined && args.stringValue !== null) { this.stringValue = args.stringValue; } } }; TTypeQualifierValue.prototype = {}; TTypeQualifierValue.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.i32Value = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.stringValue = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TTypeQualifierValue.prototype.write = function(output) { output.writeStructBegin('TTypeQualifierValue'); if (this.i32Value !== null && this.i32Value !== undefined) { output.writeFieldBegin('i32Value', Thrift.Type.I32, 1); output.writeI32(this.i32Value); output.writeFieldEnd(); } if (this.stringValue !== null && this.stringValue !== undefined) { output.writeFieldBegin('stringValue', Thrift.Type.STRING, 2); output.writeString(this.stringValue); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TTypeQualifiers = module.exports.TTypeQualifiers = function(args) { this.qualifiers = null; if (args) { if (args.qualifiers !== undefined && args.qualifiers !== null) { this.qualifiers = Thrift.copyMap(args.qualifiers, [ttypes.TTypeQualifierValue]); } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field qualifiers is unset!'); } } }; TTypeQualifiers.prototype = {}; TTypeQualifiers.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.MAP) { this.qualifiers = {}; var _rtmp31 = input.readMapBegin(); var _size0 = _rtmp31.size || 0; for (var _i2 = 0; _i2 < _size0; ++_i2) { var key3 = null; var val4 = null; key3 = input.readString(); val4 = new ttypes.TTypeQualifierValue(); val4.read(input); this.qualifiers[key3] = val4; } input.readMapEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TTypeQualifiers.prototype.write = function(output) { output.writeStructBegin('TTypeQualifiers'); if (this.qualifiers !== null && this.qualifiers !== undefined) { output.writeFieldBegin('qualifiers', Thrift.Type.MAP, 1); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRUCT, Thrift.objectLength(this.qualifiers)); for (var kiter5 in this.qualifiers) { if (this.qualifiers.hasOwnProperty(kiter5)) { var viter6 = this.qualifiers[kiter5]; output.writeString(kiter5); viter6.write(output); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TPrimitiveTypeEntry = module.exports.TPrimitiveTypeEntry = function(args) { this.type = null; this.typeQualifiers = null; if (args) { if (args.type !== undefined && args.type !== null) { this.type = args.type; } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field type is unset!'); } if (args.typeQualifiers !== undefined && args.typeQualifiers !== null) { this.typeQualifiers = new ttypes.TTypeQualifiers(args.typeQualifiers); } } }; TPrimitiveTypeEntry.prototype = {}; TPrimitiveTypeEntry.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.type = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.typeQualifiers = new ttypes.TTypeQualifiers(); this.typeQualifiers.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TPrimitiveTypeEntry.prototype.write = function(output) { output.writeStructBegin('TPrimitiveTypeEntry'); if (this.type !== null && this.type !== undefined) { output.writeFieldBegin('type', Thrift.Type.I32, 1); output.writeI32(this.type); output.writeFieldEnd(); } if (this.typeQualifiers !== null && this.typeQualifiers !== undefined) { output.writeFieldBegin('typeQualifiers', Thrift.Type.STRUCT, 2); this.typeQualifiers.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TArrayTypeEntry = module.exports.TArrayTypeEntry = function(args) { this.objectTypePtr = null; if (args) { if (args.objectTypePtr !== undefined && args.objectTypePtr !== null) { this.objectTypePtr = args.objectTypePtr; } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field objectTypePtr is unset!'); } } }; TArrayTypeEntry.prototype = {}; TArrayTypeEntry.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.objectTypePtr = input.readI32(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TArrayTypeEntry.prototype.write = function(output) { output.writeStructBegin('TArrayTypeEntry'); if (this.objectTypePtr !== null && this.objectTypePtr !== undefined) { output.writeFieldBegin('objectTypePtr', Thrift.Type.I32, 1); output.writeI32(this.objectTypePtr); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TMapTypeEntry = module.exports.TMapTypeEntry = function(args) { this.keyTypePtr = null; this.valueTypePtr = null; if (args) { if (args.keyTypePtr !== undefined && args.keyTypePtr !== null) { this.keyTypePtr = args.keyTypePtr; } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field keyTypePtr is unset!'); } if (args.valueTypePtr !== undefined && args.valueTypePtr !== null) { this.valueTypePtr = args.valueTypePtr; } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field valueTypePtr is unset!'); } } }; TMapTypeEntry.prototype = {}; TMapTypeEntry.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.keyTypePtr = input.readI32(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.I32) { this.valueTypePtr = input.readI32(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TMapTypeEntry.prototype.write = function(output) { output.writeStructBegin('TMapTypeEntry'); if (this.keyTypePtr !== null && this.keyTypePtr !== undefined) { output.writeFieldBegin('keyTypePtr', Thrift.Type.I32, 1); output.writeI32(this.keyTypePtr); output.writeFieldEnd(); } if (this.valueTypePtr !== null && this.valueTypePtr !== undefined) { output.writeFieldBegin('valueTypePtr', Thrift.Type.I32, 2); output.writeI32(this.valueTypePtr); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TStructTypeEntry = module.exports.TStructTypeEntry = function(args) { this.nameToTypePtr = null; if (args) { if (args.nameToTypePtr !== undefined && args.nameToTypePtr !== null) { this.nameToTypePtr = Thrift.copyMap(args.nameToTypePtr, [null]); } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field nameToTypePtr is unset!'); } } }; TStructTypeEntry.prototype = {}; TStructTypeEntry.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.MAP) { this.nameToTypePtr = {}; var _rtmp38 = input.readMapBegin(); var _size7 = _rtmp38.size || 0; for (var _i9 = 0; _i9 < _size7; ++_i9) { var key10 = null; var val11 = null; key10 = input.readString(); val11 = input.readI32(); this.nameToTypePtr[key10] = val11; } input.readMapEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TStructTypeEntry.prototype.write = function(output) { output.writeStructBegin('TStructTypeEntry'); if (this.nameToTypePtr !== null && this.nameToTypePtr !== undefined) { output.writeFieldBegin('nameToTypePtr', Thrift.Type.MAP, 1); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.I32, Thrift.objectLength(this.nameToTypePtr)); for (var kiter12 in this.nameToTypePtr) { if (this.nameToTypePtr.hasOwnProperty(kiter12)) { var viter13 = this.nameToTypePtr[kiter12]; output.writeString(kiter12); output.writeI32(viter13); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TUnionTypeEntry = module.exports.TUnionTypeEntry = function(args) { this.nameToTypePtr = null; if (args) { if (args.nameToTypePtr !== undefined && args.nameToTypePtr !== null) { this.nameToTypePtr = Thrift.copyMap(args.nameToTypePtr, [null]); } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field nameToTypePtr is unset!'); } } }; TUnionTypeEntry.prototype = {}; TUnionTypeEntry.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.MAP) { this.nameToTypePtr = {}; var _rtmp315 = input.readMapBegin(); var _size14 = _rtmp315.size || 0; for (var _i16 = 0; _i16 < _size14; ++_i16) { var key17 = null; var val18 = null; key17 = input.readString(); val18 = input.readI32(); this.nameToTypePtr[key17] = val18; } input.readMapEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TUnionTypeEntry.prototype.write = function(output) { output.writeStructBegin('TUnionTypeEntry'); if (this.nameToTypePtr !== null && this.nameToTypePtr !== undefined) { output.writeFieldBegin('nameToTypePtr', Thrift.Type.MAP, 1); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.I32, Thrift.objectLength(this.nameToTypePtr)); for (var kiter19 in this.nameToTypePtr) { if (this.nameToTypePtr.hasOwnProperty(kiter19)) { var viter20 = this.nameToTypePtr[kiter19]; output.writeString(kiter19); output.writeI32(viter20); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TUserDefinedTypeEntry = module.exports.TUserDefinedTypeEntry = function(args) { this.typeClassName = null; if (args) { if (args.typeClassName !== undefined && args.typeClassName !== null) { this.typeClassName = args.typeClassName; } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field typeClassName is unset!'); } } }; TUserDefinedTypeEntry.prototype = {}; TUserDefinedTypeEntry.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.typeClassName = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TUserDefinedTypeEntry.prototype.write = function(output) { output.writeStructBegin('TUserDefinedTypeEntry'); if (this.typeClassName !== null && this.typeClassName !== undefined) { output.writeFieldBegin('typeClassName', Thrift.Type.STRING, 1); output.writeString(this.typeClassName); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TTypeEntry = module.exports.TTypeEntry = function(args) { this.primitiveEntry = null; this.arrayEntry = null; this.mapEntry = null; this.structEntry = null; this.unionEntry = null; this.userDefinedTypeEntry = null; if (args) { if (args.primitiveEntry !== undefined && args.primitiveEntry !== null) { this.primitiveEntry = new ttypes.TPrimitiveTypeEntry(args.primitiveEntry); } if (args.arrayEntry !== undefined && args.arrayEntry !== null) { this.arrayEntry = new ttypes.TArrayTypeEntry(args.arrayEntry); } if (args.mapEntry !== undefined && args.mapEntry !== null) { this.mapEntry = new ttypes.TMapTypeEntry(args.mapEntry); } if (args.structEntry !== undefined && args.structEntry !== null) { this.structEntry = new ttypes.TStructTypeEntry(args.structEntry); } if (args.unionEntry !== undefined && args.unionEntry !== null) { this.unionEntry = new ttypes.TUnionTypeEntry(args.unionEntry); } if (args.userDefinedTypeEntry !== undefined && args.userDefinedTypeEntry !== null) { this.userDefinedTypeEntry = new ttypes.TUserDefinedTypeEntry(args.userDefinedTypeEntry); } } }; TTypeEntry.prototype = {}; TTypeEntry.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.primitiveEntry = new ttypes.TPrimitiveTypeEntry(); this.primitiveEntry.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.arrayEntry = new ttypes.TArrayTypeEntry(); this.arrayEntry.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.mapEntry = new ttypes.TMapTypeEntry(); this.mapEntry.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.structEntry = new ttypes.TStructTypeEntry(); this.structEntry.read(input); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRUCT) { this.unionEntry = new ttypes.TUnionTypeEntry(); this.unionEntry.read(input); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRUCT) { this.userDefinedTypeEntry = new ttypes.TUserDefinedTypeEntry(); this.userDefinedTypeEntry.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TTypeEntry.prototype.write = function(output) { output.writeStructBegin('TTypeEntry'); if (this.primitiveEntry !== null && this.primitiveEntry !== undefined) { output.writeFieldBegin('primitiveEntry', Thrift.Type.STRUCT, 1); this.primitiveEntry.write(output); output.writeFieldEnd(); } if (this.arrayEntry !== null && this.arrayEntry !== undefined) { output.writeFieldBegin('arrayEntry', Thrift.Type.STRUCT, 2); this.arrayEntry.write(output); output.writeFieldEnd(); } if (this.mapEntry !== null && this.mapEntry !== undefined) { output.writeFieldBegin('mapEntry', Thrift.Type.STRUCT, 3); this.mapEntry.write(output); output.writeFieldEnd(); } if (this.structEntry !== null && this.structEntry !== undefined) { output.writeFieldBegin('structEntry', Thrift.Type.STRUCT, 4); this.structEntry.write(output); output.writeFieldEnd(); } if (this.unionEntry !== null && this.unionEntry !== undefined) { output.writeFieldBegin('unionEntry', Thrift.Type.STRUCT, 5); this.unionEntry.write(output); output.writeFieldEnd(); } if (this.userDefinedTypeEntry !== null && this.userDefinedTypeEntry !== undefined) { output.writeFieldBegin('userDefinedTypeEntry', Thrift.Type.STRUCT, 6); this.userDefinedTypeEntry.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TTypeDesc = module.exports.TTypeDesc = function(args) { this.types = null; if (args) { if (args.types !== undefined && args.types !== null) { this.types = Thrift.copyList(args.types, [ttypes.TTypeEntry]); } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field types is unset!'); } } }; TTypeDesc.prototype = {}; TTypeDesc.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { this.types = []; var _rtmp322 = input.readListBegin(); var _size21 = _rtmp322.size || 0; for (var _i23 = 0; _i23 < _size21; ++_i23) { var elem24 = null; elem24 = new ttypes.TTypeEntry(); elem24.read(input); this.types.push(elem24); } input.readListEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TTypeDesc.prototype.write = function(output) { output.writeStructBegin('TTypeDesc'); if (this.types !== null && this.types !== undefined) { output.writeFieldBegin('types', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.types.length); for (var iter25 in this.types) { if (this.types.hasOwnProperty(iter25)) { iter25 = this.types[iter25]; iter25.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TColumnDesc = module.exports.TColumnDesc = function(args) { this.columnName = null; this.typeDesc = null; this.position = null; this.comment = null; if (args) { if (args.columnName !== undefined && args.columnName !== null) { this.columnName = args.columnName; } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field columnName is unset!'); } if (args.typeDesc !== undefined && args.typeDesc !== null) { this.typeDesc = new ttypes.TTypeDesc(args.typeDesc); } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field typeDesc is unset!'); } if (args.position !== undefined && args.position !== null) { this.position = args.position; } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field position is unset!'); } if (args.comment !== undefined && args.comment !== null) { this.comment = args.comment; } } }; TColumnDesc.prototype = {}; TColumnDesc.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.columnName = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.typeDesc = new ttypes.TTypeDesc(); this.typeDesc.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.I32) { this.position = input.readI32(); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRING) { this.comment = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TColumnDesc.prototype.write = function(output) { output.writeStructBegin('TColumnDesc'); if (this.columnName !== null && this.columnName !== undefined) { output.writeFieldBegin('columnName', Thrift.Type.STRING, 1); output.writeString(this.columnName); output.writeFieldEnd(); } if (this.typeDesc !== null && this.typeDesc !== undefined) { output.writeFieldBegin('typeDesc', Thrift.Type.STRUCT, 2); this.typeDesc.write(output); output.writeFieldEnd(); } if (this.position !== null && this.position !== undefined) { output.writeFieldBegin('position', Thrift.Type.I32, 3); output.writeI32(this.position); output.writeFieldEnd(); } if (this.comment !== null && this.comment !== undefined) { output.writeFieldBegin('comment', Thrift.Type.STRING, 4); output.writeString(this.comment); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TTableSchema = module.exports.TTableSchema = function(args) { this.columns = null; if (args) { if (args.columns !== undefined && args.columns !== null) { this.columns = Thrift.copyList(args.columns, [ttypes.TColumnDesc]); } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field columns is unset!'); } } }; TTableSchema.prototype = {}; TTableSchema.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { this.columns = []; var _rtmp327 = input.readListBegin(); var _size26 = _rtmp327.size || 0; for (var _i28 = 0; _i28 < _size26; ++_i28) { var elem29 = null; elem29 = new ttypes.TColumnDesc(); elem29.read(input); this.columns.push(elem29); } input.readListEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TTableSchema.prototype.write = function(output) { output.writeStructBegin('TTableSchema'); if (this.columns !== null && this.columns !== undefined) { output.writeFieldBegin('columns', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.columns.length); for (var iter30 in this.columns) { if (this.columns.hasOwnProperty(iter30)) { iter30 = this.columns[iter30]; iter30.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TBoolValue = module.exports.TBoolValue = function(args) { this.value = null; if (args) { if (args.value !== undefined && args.value !== null) { this.value = args.value; } } }; TBoolValue.prototype = {}; TBoolValue.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BOOL) { this.value = input.readBool(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TBoolValue.prototype.write = function(output) { output.writeStructBegin('TBoolValue'); if (this.value !== null && this.value !== undefined) { output.writeFieldBegin('value', Thrift.Type.BOOL, 1); output.writeBool(this.value); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TByteValue = module.exports.TByteValue = function(args) { this.value = null; if (args) { if (args.value !== undefined && args.value !== null) { this.value = args.value; } } }; TByteValue.prototype = {}; TByteValue.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.BYTE) { this.value = input.readByte(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TByteValue.prototype.write = function(output) { output.writeStructBegin('TByteValue'); if (this.value !== null && this.value !== undefined) { output.writeFieldBegin('value', Thrift.Type.BYTE, 1); output.writeByte(this.value); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TI16Value = module.exports.TI16Value = function(args) { this.value = null; if (args) { if (args.value !== undefined && args.value !== null) { this.value = args.value; } } }; TI16Value.prototype = {}; TI16Value.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I16) { this.value = input.readI16(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TI16Value.prototype.write = function(output) { output.writeStructBegin('TI16Value'); if (this.value !== null && this.value !== undefined) { output.writeFieldBegin('value', Thrift.Type.I16, 1); output.writeI16(this.value); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TI32Value = module.exports.TI32Value = function(args) { this.value = null; if (args) { if (args.value !== undefined && args.value !== null) { this.value = args.value; } } }; TI32Value.prototype = {}; TI32Value.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.value = input.readI32(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TI32Value.prototype.write = function(output) { output.writeStructBegin('TI32Value'); if (this.value !== null && this.value !== undefined) { output.writeFieldBegin('value', Thrift.Type.I32, 1); output.writeI32(this.value); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TI64Value = module.exports.TI64Value = function(args) { this.value = null; if (args) { if (args.value !== undefined && args.value !== null) { this.value = args.value; } } }; TI64Value.prototype = {}; TI64Value.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I64) { this.value = input.readI64(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TI64Value.prototype.write = function(output) { output.writeStructBegin('TI64Value'); if (this.value !== null && this.value !== undefined) { output.writeFieldBegin('value', Thrift.Type.I64, 1); output.writeI64(this.value); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TDoubleValue = module.exports.TDoubleValue = function(args) { this.value = null; if (args) { if (args.value !== undefined && args.value !== null) { this.value = args.value; } } }; TDoubleValue.prototype = {}; TDoubleValue.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.DOUBLE) { this.value = input.readDouble(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TDoubleValue.prototype.write = function(output) { output.writeStructBegin('TDoubleValue'); if (this.value !== null && this.value !== undefined) { output.writeFieldBegin('value', Thrift.Type.DOUBLE, 1); output.writeDouble(this.value); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TStringValue = module.exports.TStringValue = function(args) { this.value = null; if (args) { if (args.value !== undefined && args.value !== null) { this.value = args.value; } } }; TStringValue.prototype = {}; TStringValue.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.value = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TStringValue.prototype.write = function(output) { output.writeStructBegin('TStringValue'); if (this.value !== null && this.value !== undefined) { output.writeFieldBegin('value', Thrift.Type.STRING, 1); output.writeString(this.value); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TColumnValue = module.exports.TColumnValue = function(args) { this.boolVal = null; this.byteVal = null; this.i16Val = null; this.i32Val = null; this.i64Val = null; this.doubleVal = null; this.stringVal = null; if (args) { if (args.boolVal !== undefined && args.boolVal !== null) { this.boolVal = new ttypes.TBoolValue(args.boolVal); } if (args.byteVal !== undefined && args.byteVal !== null) { this.byteVal = new ttypes.TByteValue(args.byteVal); } if (args.i16Val !== undefined && args.i16Val !== null) { this.i16Val = new ttypes.TI16Value(args.i16Val); } if (args.i32Val !== undefined && args.i32Val !== null) { this.i32Val = new ttypes.TI32Value(args.i32Val); } if (args.i64Val !== undefined && args.i64Val !== null) { this.i64Val = new ttypes.TI64Value(args.i64Val); } if (args.doubleVal !== undefined && args.doubleVal !== null) { this.doubleVal = new ttypes.TDoubleValue(args.doubleVal); } if (args.stringVal !== undefined && args.stringVal !== null) { this.stringVal = new ttypes.TStringValue(args.stringVal); } } }; TColumnValue.prototype = {}; TColumnValue.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRUCT) { this.boolVal = new ttypes.TBoolValue(); this.boolVal.read(input); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRUCT) { this.byteVal = new ttypes.TByteValue(); this.byteVal.read(input); } else { input.skip(ftype); } break; case 3: if (ftype == Thrift.Type.STRUCT) { this.i16Val = new ttypes.TI16Value(); this.i16Val.read(input); } else { input.skip(ftype); } break; case 4: if (ftype == Thrift.Type.STRUCT) { this.i32Val = new ttypes.TI32Value(); this.i32Val.read(input); } else { input.skip(ftype); } break; case 5: if (ftype == Thrift.Type.STRUCT) { this.i64Val = new ttypes.TI64Value(); this.i64Val.read(input); } else { input.skip(ftype); } break; case 6: if (ftype == Thrift.Type.STRUCT) { this.doubleVal = new ttypes.TDoubleValue(); this.doubleVal.read(input); } else { input.skip(ftype); } break; case 7: if (ftype == Thrift.Type.STRUCT) { this.stringVal = new ttypes.TStringValue(); this.stringVal.read(input); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TColumnValue.prototype.write = function(output) { output.writeStructBegin('TColumnValue'); if (this.boolVal !== null && this.boolVal !== undefined) { output.writeFieldBegin('boolVal', Thrift.Type.STRUCT, 1); this.boolVal.write(output); output.writeFieldEnd(); } if (this.byteVal !== null && this.byteVal !== undefined) { output.writeFieldBegin('byteVal', Thrift.Type.STRUCT, 2); this.byteVal.write(output); output.writeFieldEnd(); } if (this.i16Val !== null && this.i16Val !== undefined) { output.writeFieldBegin('i16Val', Thrift.Type.STRUCT, 3); this.i16Val.write(output); output.writeFieldEnd(); } if (this.i32Val !== null && this.i32Val !== undefined) { output.writeFieldBegin('i32Val', Thrift.Type.STRUCT, 4); this.i32Val.write(output); output.writeFieldEnd(); } if (this.i64Val !== null && this.i64Val !== undefined) { output.writeFieldBegin('i64Val', Thrift.Type.STRUCT, 5); this.i64Val.write(output); output.writeFieldEnd(); } if (this.doubleVal !== null && this.doubleVal !== undefined) { output.writeFieldBegin('doubleVal', Thrift.Type.STRUCT, 6); this.doubleVal.write(output); output.writeFieldEnd(); } if (this.stringVal !== null && this.stringVal !== undefined) { output.writeFieldBegin('stringVal', Thrift.Type.STRUCT, 7); this.stringVal.write(output); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TRow = module.exports.TRow = function(args) { this.colVals = null; if (args) { if (args.colVals !== undefined && args.colVals !== null) { this.colVals = Thrift.copyList(args.colVals, [ttypes.TColumnValue]); } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field colVals is unset!'); } } }; TRow.prototype = {}; TRow.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { this.colVals = []; var _rtmp332 = input.readListBegin(); var _size31 = _rtmp332.size || 0; for (var _i33 = 0; _i33 < _size31; ++_i33) { var elem34 = null; elem34 = new ttypes.TColumnValue(); elem34.read(input); this.colVals.push(elem34); } input.readListEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TRow.prototype.write = function(output) { output.writeStructBegin('TRow'); if (this.colVals !== null && this.colVals !== undefined) { output.writeFieldBegin('colVals', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.STRUCT, this.colVals.length); for (var iter35 in this.colVals) { if (this.colVals.hasOwnProperty(iter35)) { iter35 = this.colVals[iter35]; iter35.write(output); } } output.writeListEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TBoolColumn = module.exports.TBoolColumn = function(args) { this.values = null; this.nulls = null; if (args) { if (args.values !== undefined && args.values !== null) { this.values = Thrift.copyList(args.values, [null]); } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field values is unset!'); } if (args.nulls !== undefined && args.nulls !== null) { this.nulls = args.nulls; } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field nulls is unset!'); } } }; TBoolColumn.prototype = {}; TBoolColumn.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { this.values = []; var _rtmp337 = input.readListBegin(); var _size36 = _rtmp337.size || 0; for (var _i38 = 0; _i38 < _size36; ++_i38) { var elem39 = null; elem39 = input.readBool(); this.values.push(elem39); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.nulls = input.readBinary(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TBoolColumn.prototype.write = function(output) { output.writeStructBegin('TBoolColumn'); if (this.values !== null && this.values !== undefined) { output.writeFieldBegin('values', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.BOOL, this.values.length); for (var iter40 in this.values) { if (this.values.hasOwnProperty(iter40)) { iter40 = this.values[iter40]; output.writeBool(iter40); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.nulls !== null && this.nulls !== undefined) { output.writeFieldBegin('nulls', Thrift.Type.STRING, 2); output.writeBinary(this.nulls); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TByteColumn = module.exports.TByteColumn = function(args) { this.values = null; this.nulls = null; if (args) { if (args.values !== undefined && args.values !== null) { this.values = Thrift.copyList(args.values, [null]); } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field values is unset!'); } if (args.nulls !== undefined && args.nulls !== null) { this.nulls = args.nulls; } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field nulls is unset!'); } } }; TByteColumn.prototype = {}; TByteColumn.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { this.values = []; var _rtmp342 = input.readListBegin(); var _size41 = _rtmp342.size || 0; for (var _i43 = 0; _i43 < _size41; ++_i43) { var elem44 = null; elem44 = input.readByte(); this.values.push(elem44); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.nulls = input.readBinary(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TByteColumn.prototype.write = function(output) { output.writeStructBegin('TByteColumn'); if (this.values !== null && this.values !== undefined) { output.writeFieldBegin('values', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.BYTE, this.values.length); for (var iter45 in this.values) { if (this.values.hasOwnProperty(iter45)) { iter45 = this.values[iter45]; output.writeByte(iter45); } } output.writeListEnd(); output.writeFieldEnd(); } if (this.nulls !== null && this.nulls !== undefined) { output.writeFieldBegin('nulls', Thrift.Type.STRING, 2); output.writeBinary(this.nulls); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var TI16Column = module.exports.TI16Column = function(args) { this.values = null; this.nulls = null; if (args) { if (args.values !== undefined && args.values !== null) { this.values = Thrift.copyList(args.values, [null]); } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field values is unset!'); } if (args.nulls !== undefined && args.nulls !== null) { this.nulls = args.nulls; } else { throw new Thrift.TProtocolException(Thrift.TProtocolExceptionType.UNKNOWN, 'Required field nulls is unset!'); } } }; TI16Column.prototype = {}; TI16Column.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.LIST) { this.values = []; var _rtmp347 = input.readListBegin(); var _size46 = _rtmp347.size || 0; for (var _i48 = 0; _i48 < _size46; ++_i48) { var elem49 = null; elem49 = input.readI16(); this.values.push(elem49); } input.readListEnd(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.nulls = input.readBinary(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; TI16Column.prototype.write = function(output) { output.writeStructBegin('TI16Column'); if (this.values !== null && this.values !== undefined) { output.writeFieldBegin('values', Thrift.Type.LIST, 1); output.writeListBegin(Thrift.Type.I16, this.values.length); for (var iter50 in this.values) { if (this.values.hasOwnProperty(iter50)) { iter50 = this.values[iter50]; output.writeI16(iter50); } } output.writeL