sql-formatter
Version:
Format whitespace in a SQL query to make it more readable
140 lines • 2.29 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataTypes = exports.keywords = void 0;
exports.keywords = [
// https://docs.snowflake.com/en/sql-reference/reserved-keywords.html
//
// run in console on this page: $x('//tbody/tr/*[1]/p/text()').map(x => x.nodeValue)
'ACCOUNT',
'ALL',
'ALTER',
'AND',
'ANY',
'AS',
'BETWEEN',
'BY',
'CASE',
'CAST',
'CHECK',
'COLUMN',
'CONNECT',
'CONNECTION',
'CONSTRAINT',
'CREATE',
'CROSS',
'CURRENT',
'CURRENT_DATE',
'CURRENT_TIME',
'CURRENT_TIMESTAMP',
'CURRENT_USER',
'DATABASE',
'DELETE',
'DISTINCT',
'DROP',
'ELSE',
'EXISTS',
'FALSE',
'FOLLOWING',
'FOR',
'FROM',
'FULL',
'GRANT',
'GROUP',
'GSCLUSTER',
'HAVING',
'ILIKE',
'IN',
'INCREMENT',
'INNER',
'INSERT',
'INTERSECT',
'INTO',
'IS',
'ISSUE',
'JOIN',
'LATERAL',
'LEFT',
'LIKE',
'LOCALTIME',
'LOCALTIMESTAMP',
'MINUS',
'NATURAL',
'NOT',
'NULL',
'OF',
'ON',
'OR',
'ORDER',
'ORGANIZATION',
'QUALIFY',
'REGEXP',
'REVOKE',
'RIGHT',
'RLIKE',
'ROW',
'ROWS',
'SAMPLE',
'SCHEMA',
'SELECT',
'SET',
'SOME',
'START',
'TABLE',
'TABLESAMPLE',
'THEN',
'TO',
'TRIGGER',
'TRUE',
'TRY_CAST',
'UNION',
'UNIQUE',
'UPDATE',
'USING',
'VALUES',
'VIEW',
'WHEN',
'WHENEVER',
'WHERE',
'WITH',
// These are definitely keywords, but haven't found a definite list in the docs
'COMMENT',
];
exports.dataTypes = [
'NUMBER',
'DECIMAL',
'NUMERIC',
'INT',
'INTEGER',
'BIGINT',
'SMALLINT',
'TINYINT',
'BYTEINT',
'FLOAT',
'FLOAT4',
'FLOAT8',
'DOUBLE',
'DOUBLE PRECISION',
'REAL',
'VARCHAR',
'CHAR',
'CHARACTER',
'STRING',
'TEXT',
'BINARY',
'VARBINARY',
'BOOLEAN',
'DATE',
'DATETIME',
'TIME',
'TIMESTAMP',
'TIMESTAMP_LTZ',
'TIMESTAMP_NTZ',
'TIMESTAMP',
'TIMESTAMP_TZ',
'VARIANT',
'OBJECT',
'ARRAY',
'GEOGRAPHY',
'GEOMETRY',
];
//# sourceMappingURL=snowflake.keywords.js.map
;