@arcgis/coding-components
Version:
ArcGIS Coding Components
187 lines (186 loc) • 2.61 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.1/LICENSE.txt */
const E = {
id: "bigquery",
keywords: [
"ALL",
"AND",
"ANY",
"ARRAY",
"AS",
"ASC",
"ASSERT_ROWS_MODIFIED",
"AT",
"BETWEEN",
"BY",
"CASE",
"CAST",
"COLLATE",
"CONTAINS",
"CREATE",
"CROSS",
"CUBE",
"CURRENT",
"DEFAULT",
"DEFINE",
"DESC",
"DISTINCT",
"ELSE",
"END",
"ENUM",
"ESCAPE",
"EXCEPT",
"EXCLUDE",
"EXISTS",
"EXTRACT",
"FALSE",
"FETCH",
"FOLLOWING",
"FOR",
"FROM",
"FULL",
"GROUP",
"GROUPING",
"GROUPS",
"HASH",
"HAVING",
"IF",
"IGNORE",
"IN",
"INNER",
"INTERSECT",
"INTERVAL",
"INTO",
"IS",
"JOIN",
"LATERAL",
"LEFT",
"LIKE",
"LIMIT",
"LOOKUP",
"MERGE",
"NATURAL",
"NEW",
"NO",
"NOT",
"NULL",
"NULLS",
"OF",
"ON",
"OR",
"ORDER",
"OUTER",
"OVER",
"PARTITION",
"PRECEDING",
"PROTO",
"RANGE",
"RECURSIVE",
"RESPECT",
"RIGHT",
"ROLLUP",
"ROWS",
"SELECT",
"SET",
"SOME",
"STRUCT",
"TABLESAMPLE",
"THEN",
"TO",
"TREAT",
"TRUE",
"UNBOUNDED",
"UNION",
"UNNEST",
"USING",
"WHEN",
"WHERE",
"WINDOW",
"WITH",
"WITHIN"
],
functions: [
"UPPER",
"LOWER",
"CONCAT",
"CHAR_LENGTH",
"BYTE_LENGTH",
"LTRIM",
"RTRIM",
"SUBSTR",
"REPLACE",
"TRIM",
"CEIL",
"FLOOR",
"ROUND",
"LN",
"LOG10",
"LOG",
"MOD",
"POWER",
"TRUNC",
"SINH",
"COSH",
"TANH",
"ASIN",
"ACOS",
"ATAN",
"TO_HEX",
"SIN",
"COS",
"TAN",
"EXTRACT",
"BIT_COUNT",
"ABS",
"VARIANCE",
"STDDEV",
"AVG",
"COUNT",
"MAX",
"MIN",
"SUM",
"COALESCE",
"CONVERT",
"CAST",
"CURRENT_TIME",
"CURRENT_DATE",
"CURRENT_TIMESTAMP",
"STDDEV_POP",
"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",
"ROLLUP"
],
operators: ["||"],
specialChars: {
likeWildcardAny: "%",
likeWildcardOne: "_",
identifierQuote: {
start: "`",
end: "`"
},
escapeKey: {
start: "\\",
end: null
},
escapeClause: {
keyword: "ESCAPE",
suffix: ""
}
}
};
export {
E as bigqueryDialect
};