@onn-software/ddl-to-gql
Version:
Convert a SQL DDL to a GraphQL implementation with all relations.
183 lines (182 loc) • 2.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.typeMap = exports.reservedNames = void 0;
exports.reservedNames = [
'KEY',
'ABORT',
'DECIMAL',
'INTERVAL',
'PRESERVE',
'ALL',
'DECODE',
'INTO',
'PRIMARY',
'ALLOCATE',
'DEFAULT',
'LEADING',
'RESET',
'ANALYSE',
'DESC',
'LEFT',
'REUSE',
'ANALYZE',
'DISTINCT',
'LIKE',
'RIGHT',
'AND',
'DISTRIBUTE',
'LIMIT',
'ROWS',
'ANY',
'DO',
'LOAD',
'SELECT',
'AS',
'ELSE',
'LOCAL',
'SESSION_USER',
'ASC',
'END',
'LOCK',
'SETOF',
'BETWEEN',
'EXCEPT',
'MINUS',
'SHOW',
'BINARY',
'EXCLUDE',
'MOVE',
'SOME',
'BIT',
'EXISTS',
'NATURAL',
'TABLE',
'BOTH',
'EXPLAIN',
'NCHAR',
'THEN',
'CASE',
'EXPRESS',
'NEW',
'TIES',
'CAST',
'EXTEND',
'NOT',
'TIME',
'CHAR',
'EXTERNAL',
'NOTNULL',
'TIMESTAMP',
'CHARACTER',
'EXTRACT',
'NULL',
'TO',
'CHECK',
'FALSE',
'NULLS',
'TRAILING',
'CLUSTER',
'FIRST',
'NUMERIC',
'TRANSACTION',
'COALESCE',
'FLOAT',
'NVL',
'TRIGGER',
'COLLATE',
'FOLLOWING',
'NVL2',
'TRIM',
'COLLATION',
'FOR',
'OFF',
'TRUE',
'COLUMN',
'FOREIGN',
'OFFSET',
'UNBOUNDED',
'CONSTRAINT',
'FROM',
'OLD',
'UNION',
'COPY',
'FULL',
'ON',
'UNIQUE',
'CROSS',
'FUNCTION',
'ONLINE',
'USER',
'CURRENT',
'GENSTATS',
'ONLY',
'USING',
'CURRENT_CATALOG',
'GLOBAL',
'OR',
'VACUUM',
'CURRENT_DATE',
'GROUP',
'ORDER',
'VARCHAR',
'CURRENT_DB',
'HAVING',
'OTHERS',
'VERBOSE',
'CURRENT_SCHEMA',
'IDENTIFIER_CASE',
'OUT',
'VERSION',
'CURRENT_SID',
'ILIKE',
'OUTER',
'VIEW',
'CURRENT_TIME',
'IN',
'OVER',
'WHEN',
'CURRENT_TIMESTAMP',
'INDEX',
'OVERLAPS',
'WHERE',
'CURRENT_USER',
'INITIALLY',
'PARTITION',
'WITH',
'CURRENT_USERID',
'INNER',
'POSITION',
'WRITE',
'CURRENT_USEROID',
'INOUT',
'PRECEDING',
'RESET',
'DEALLOCATE',
'INTERSECT',
'PRECISION',
'REUSE',
'DEC',
'CTID',
'OID',
'XMIN',
'CMIN',
'XMAX',
'CMAX',
'TABLEOID',
'ROWID',
'DATASLICEID',
'CREATEXID',
'DELETEXID',
];
exports.typeMap = {
BIT: 'boolean',
TINYINT: 'number',
SMALLINT: 'number',
INT: 'number',
BIGINT: 'number',
DECIMAL: 'number',
DOUBLE: 'number',
NUMERIC: 'number',
FLOAT: 'number',
REAL: 'number',
};