ts-markdown-parser
Version:
TypeScript library that converts markdown to HTML (with code support).
291 lines • 4.88 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.specialIdentifiers = exports.sqlFunctions = exports.sqlDataTypes = exports.reservedKeywords = void 0;
exports.reservedKeywords = [
"TRANSACTION",
"CONSTRAINT",
"REFERENCES",
"PRIVILEGES",
"PROCEDURE",
"SAVEPOINT",
"DISTINCT",
"PASSWORD",
"FUNCTION",
"ROLLBACK",
"DESCRIBE",
"DATABASE",
"TRUNCATE",
"EXECUTE",
"DECLARE",
"DEFAULT",
"BETWEEN",
"PRIMARY",
"FOREIGN",
"TRIGGER",
"EXPLAIN",
"CASCADE",
"RETURNS",
"REPLACE",
"SELECT",
"INSERT",
"VALUES",
"UPDATE",
"DELETE",
"CREATE",
"HAVING",
"OFFSET",
"EXISTS",
"COMMIT",
"REVOKE",
"COLUMN",
"SCHEMA",
"RETURN",
"OUTER",
"WHERE",
"TABLE",
"ALTER",
"INNER",
"RIGHT",
"GROUP",
"ORDER",
"LIMIT",
"UNION",
"INDEX",
"GRANT",
"BEGIN",
"VALUE",
"CHECK",
"FROM",
"INTO",
"LOOP",
"DROP",
"JOIN",
"LEFT",
"FULL",
"LIKE",
"SHOW",
"DATA",
"TYPE",
"VIEW",
"CASE",
"WITH",
"WHEN",
"THEN",
"ELSE",
"ALL",
"ANY",
"NOT",
"END",
"SET",
"KEY",
"FOR",
"USE",
"AND",
"ADD",
"ON",
"AS",
"IN",
"IS",
"DO",
"BY",
"TO",
"OR",
];
exports.sqlDataTypes = [
"VARBINARY",
"TIMESTAMP",
"MEDIUMINT",
"DATETIME",
"NVARCHAR",
"SMALLINT",
"VARCHAR",
"TINYINT",
"DECIMAL",
"NUMERIC",
"BIGINT",
"DOUBLE",
"SERIAL",
"BINARY",
"NCHAR",
"NTEXT",
"USING",
"IMAGE",
"FLOAT",
"TIME",
"ZONE",
"CHAR",
"DATE",
"YEAR",
"JSON",
"ENUM",
"UUID",
"TEXT",
"NULL",
"XML",
"BIT",
"INT",
];
exports.sqlFunctions = [
// Date and Time Functions
"NOW",
"DATE_TRUNC",
"CURRENT_DATE",
"CURRENT_TIME",
"CURRENT_TIMESTAMP",
"EXTRACT",
"AGE",
"TO_CHAR",
"TO_DATE",
"TO_TIMESTAMP",
"INTERVAL",
"DATE_PART",
"DATEADD",
"DATEDIFF",
"DATE_FORMAT",
"TIMESTAMPADD",
"TIMESTAMPDIFF",
// Aggregate Functions
"COUNT",
"SUM",
"AVG",
"MIN",
"MAX",
"ARRAY_AGG",
"STRING_AGG",
"JSON_AGG",
"JSON_OBJECT_AGG",
"BOOL_AND",
"BOOL_OR",
"VARIANCE",
"STDDEV",
// String Functions
"CONCAT",
"CONCAT_WS",
"SUBSTRING",
"LEFT",
"RIGHT",
"LENGTH",
"LOWER",
"UPPER",
"TRIM",
"LTRIM",
"RTRIM",
"REPLACE",
"POSITION",
"STRPOS",
"INITCAP",
"OVERLAY",
"SPLIT_PART",
"TRANSLATE",
"ASCII",
"FORMAT",
"CHR",
// Mathematical Functions
"ABS",
"CEIL",
"CEILING",
"FLOOR",
"ROUND",
"POWER",
"SQRT",
"MOD",
"RANDOM",
"EXP",
"LN",
"LOG",
"LOG10",
"SIGN",
"TRUNC",
// Conditional Expressions
"COALESCE",
"NULLIF",
"CASE",
"CAST",
"CONVERT",
"GREATEST",
"LEAST",
"IFNULL",
"ISNULL",
// JSON Functions (PostgreSQL)
"JSON_BUILD_OBJECT",
"JSON_BUILD_ARRAY",
"TO_JSON",
"JSONB_SET",
"JSON_TYPE",
"JSON_PARSE",
"JSONB_PRETTY",
// Window Functions
"ROW_NUMBER",
"RANK",
"DENSE_RANK",
"LEAD",
"LAG",
"NTILE",
"FIRST_VALUE",
"LAST_VALUE",
"CUME_DIST",
"PERCENT_RANK",
// System Functions
"VERSION",
"CURRENT_USER",
"SESSION_USER",
"DATABASE",
"USER",
"DBNAME",
"SESSION_ID",
"TXID_CURRENT",
// Network Address Functions
"INET_ATON",
"INET_NTOA",
"INET6_ATON",
"INET6_NTOA",
// Miscellaneous Functions
"MD5",
"SHA1",
"SHA256",
"UUID_GENERATE_V4",
"GENERATE_SERIES",
"PG_SLEEP",
"RANDOM",
// Geometric Functions
"ST_DISTANCE",
"ST_INTERSECTS",
"ST_WITHIN",
"ST_CONTAINS",
"ST_BUFFER",
"ST_AREA",
"ST_LENGTH",
// Array Functions
"ARRAY_APPEND",
"ARRAY_PREPEND",
"ARRAY_REMOVE",
"UNNEST",
"ARRAY_AGG",
"ARRAY_TO_STRING",
];
exports.specialIdentifiers = [
"current_database", // Name of the current database
"information_schema",
"connamespace",
"current_user", // Current database user
"session_user", // Session user
"current_schema", // Current schema
"current_time", // Current time
"current_timestamp", // Current timestamp
"current_date", // Current date
"conname", // Communications connection identifier
"nspname",
"relname",
"tablename",
"schemaname",
"sequencename",
"increment_by",
"usename",
"conrelid",
"user", // User connected to the database
"tc",
"ccu",
"kcu",
"now", // Current date and time
];
//# sourceMappingURL=keywords.js.map