@arcgis/coding-components
Version:
ArcGIS Coding Components
210 lines (209 loc) • 3.06 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.1/LICENSE.txt */
const E = {
id: "postgres",
keywords: [
"ALL",
"ANALYSE",
"ANALYZE",
"AND",
"ANY",
"ARRAY",
"AS",
"ASC",
"ASYMMETRIC",
"AUTHORIZATION",
"BETWEEN",
"BINARY",
"BOTH",
"CASE",
"CAST",
"CHECK",
"COLLATE",
"COLLATION",
"COLUMN",
"CONCURRENTLY",
"CONSTRAINT",
"CREATE",
"CROSS",
"CURRENT_CATALOG",
"CURRENT_DATE",
"CURRENT_ROLE",
"CURRENT_SCHEMA",
"CURRENT_TIME",
"CURRENT_TIMESTAMP",
"CURRENT_USER",
"DEFAULT",
"DEFERRABLE",
"DESC",
"DISTINCT",
"DO",
"ELSE",
"END",
"EXCEPT",
"FALSE",
"FETCH",
"FOR",
"FOREIGN",
"FREEZE",
"FROM",
"FULL",
"GRANT",
"GROUP",
"HAVING",
"ILIKE",
"IN",
"INITIALLY",
"INNER",
"INTERSECT",
"INTO",
"IS",
"ISNULL",
"JOIN",
"LATERAL",
"LEADING",
"LEFT",
"LIKE",
"LIMIT",
"LOCALTIME",
"LOCALTIMESTAMP",
"NATURAL",
"NEW",
"NOT",
"NOTNULL",
"NULL",
"OFF",
"OFFSET",
"OLD",
"ON",
"ONLY",
"OR",
"ORDER",
"OUTER",
"OVER",
"OVERLAPS",
"PLACING",
"PRIMARY",
"REFERENCES",
"RETURNING",
"RIGHT",
"SELECT",
"SESSION_USER",
"SIMILAR",
"SOME",
"SYMMETRIC",
"TABLE",
"THEN",
"TO",
"TRAILING",
"TRUE",
"UNION",
"UNIQUE",
"USER",
"USING",
"VARIADIC",
"VERBOSE",
"WHEN",
"WHERE",
"WINDOW",
"WITH",
"CMAX",
"CMIN",
"CTID",
"TABLEOID",
"XMAX",
"XMIN"
],
functions: [
"UPPER",
"LOWER",
"CONCAT",
"ASCII",
"CHAR_LENGTH",
"OCTET_LENGTH",
"CHR",
"LTRIM",
"RTRIM",
"SUBSTRING",
"SOUNDEX",
"REPLACE",
"TRIM",
"CEILING",
"FLOOR",
"ROUND",
"LN",
"LOG",
"MOD",
"POWER",
"SIGN",
"TRUNC",
"ASIN",
"ACOS",
"ATAN",
"TO_HEX",
"SIN",
"COS",
"TAN",
"EXTRACT",
"BIT_LENGTH",
"POSITION",
"ABS",
"VARIANCE",
"STDDEV",
"AVG",
"COUNT",
"MAX",
"MIN",
"SUM",
"COALESCE",
"CONVERT",
"CAST",
"CURRENT_USER",
"CURRENT_TIME",
"CURRENT_DATE",
"CURRENT_TIMESTAMP",
"STDDEV_POP",
"STDDEV_SAMP",
"VAR_POP",
"VAR_SAMP",
"NULLIF",
"PERCENTILE_CONT",
"PERCENTILE_DISC",
"CUME_DIST",
"FIRST_VALUE",
"LAST_VALUE",
"LEAD",
"LAG",
"PERCENT_RANK",
"RANK",
"NTILE",
"DENSE_RANK",
"ROW_NUMBER",
"STRING_AGG",
"GROUPING SETS",
"CUBE",
"ROLLUP",
"REGR_INTERCEPT",
"REGR_R2",
"REGR_SLOPE"
],
operators: ["||"],
specialChars: {
likeWildcardAny: "%",
likeWildcardOne: "_",
identifierQuote: {
start: '"',
end: '"'
},
escapeKey: {
start: "'",
end: null
},
escapeClause: {
keyword: "ESCAPE",
suffix: ""
}
}
};
export {
E as postgresDialect
};