sql-formatter
Version:
Format whitespace in a SQL query to make it more readable
165 lines • 2.48 kB
JavaScript
export const keywords = [
// Keywords from DuckDB:
// SELECT upper(keyword_name)
// FROM duckdb_keywords()
// WHERE keyword_category = 'reserved'
// ORDER BY keyword_name
'ALL',
'ANALYSE',
'ANALYZE',
'AND',
'ANY',
'AS',
'ASC',
'ATTACH',
'ASYMMETRIC',
'BOTH',
'CASE',
'CAST',
'CHECK',
'COLLATE',
'COLUMN',
'CONSTRAINT',
'CREATE',
'DEFAULT',
'DEFERRABLE',
'DESC',
'DESCRIBE',
'DETACH',
'DISTINCT',
'DO',
'ELSE',
'END',
'EXCEPT',
'FALSE',
'FETCH',
'FOR',
'FOREIGN',
'FROM',
'GRANT',
'GROUP',
'HAVING',
'IN',
'INITIALLY',
'INTERSECT',
'INTO',
'IS',
'LATERAL',
'LEADING',
'LIMIT',
'NOT',
'NULL',
'OFFSET',
'ON',
'ONLY',
'OR',
'ORDER',
'PIVOT',
'PIVOT_LONGER',
'PIVOT_WIDER',
'PLACING',
'PRIMARY',
'REFERENCES',
'RETURNING',
'SELECT',
'SHOW',
'SOME',
'SUMMARIZE',
'SYMMETRIC',
'TABLE',
'THEN',
'TO',
'TRAILING',
'TRUE',
'UNION',
'UNIQUE',
'UNPIVOT',
'USING',
'VARIADIC',
'WHEN',
'WHERE',
'WINDOW',
'WITH',
];
export const dataTypes = [
// Types from DuckDB:
// SELECT DISTINCT upper(type_name)
// FROM duckdb_types()
// ORDER BY type_name
'ARRAY',
'BIGINT',
'BINARY',
'BIT',
'BITSTRING',
'BLOB',
'BOOL',
'BOOLEAN',
'BPCHAR',
'BYTEA',
'CHAR',
'DATE',
'DATETIME',
'DEC',
'DECIMAL',
'DOUBLE',
'ENUM',
'FLOAT',
'FLOAT4',
'FLOAT8',
'GUID',
'HUGEINT',
'INET',
'INT',
'INT1',
'INT128',
'INT16',
'INT2',
'INT32',
'INT4',
'INT64',
'INT8',
'INTEGER',
'INTEGRAL',
'INTERVAL',
'JSON',
'LIST',
'LOGICAL',
'LONG',
'MAP',
// 'NULL' is a keyword
'NUMERIC',
'NVARCHAR',
'OID',
'REAL',
'ROW',
'SHORT',
'SIGNED',
'SMALLINT',
'STRING',
'STRUCT',
'TEXT',
'TIME',
'TIMESTAMP_MS',
'TIMESTAMP_NS',
'TIMESTAMP_S',
'TIMESTAMP_US',
'TIMESTAMP',
'TIMESTAMPTZ',
'TIMETZ',
'TINYINT',
'UBIGINT',
'UHUGEINT',
'UINT128',
'UINT16',
'UINT32',
'UINT64',
'UINT8',
'UINTEGER',
'UNION',
'USMALLINT',
'UTINYINT',
'UUID',
'VARBINARY',
'VARCHAR',
];
//# sourceMappingURL=duckdb.keywords.js.map