@fivetrandevelopers/zetasql-snowflake
Version:
ZetaSQL Snowflake gRPC server and client
60 lines • 999 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Type = void 0;
class Type {
constructor(kind) {
this.kind = kind;
}
getKind() {
return this.kind;
}
serialize() {
return {
typeKind: this.getKind(),
};
}
}
exports.Type = Type;
Type.TYPE_KIND_NAMES = [
'UNKNOWN',
'INT32',
'INT64',
'UINT32',
'UINT64',
'BOOL',
'FLOAT',
'DOUBLE',
'STRING',
'BYTES',
'DATE',
'TIMESTAMP_SECONDS',
'TIMESTAMP_MILLIS',
'TIMESTAMP_MICROS',
'',
'ENUM',
'ARRAY',
'STRUCT',
'PROTO',
'TIMESTAMP',
'TIME',
'DATETIME',
'GEOGRAPHY',
'NUMERIC',
'BIGNUMERIC',
'EXTENDED',
'JSON',
'INTERVAL',
'TOKENLIST',
// Snowflake types
'INT',
'INTEGER',
'BIGINT',
'SMALLINT',
'TINYINT',
'BYTEINT',
'FLOAT4',
'FLOAT8',
'DOUBLE PRECISION',
'REAL',
];
//# sourceMappingURL=Type.js.map