@arcgis/coding-components
Version:
ArcGIS Coding Components
289 lines (288 loc) • 4.25 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.1/LICENSE.txt */
const E = {
id: "sqlServer",
keywords: [
"ADD",
"ALL",
"ALTER",
"AND",
"ANY",
"AS",
"ASC",
"AUTHORIZATION",
"AVG",
"BACKUP",
"BEGIN",
"BETWEEN",
"BREAK",
"BROWSE",
"BULK",
"BY",
"CASCADE",
"CASE",
"CHECK",
"CHECKPOINT",
"CLOSE",
"CLUSTERED",
"COALESCE",
"COLLATE",
"COLUMN",
"COMMIT",
"COMPUTE",
"CONSTRAINT",
"CONTAINS",
"CONTAINSTABLE",
"CONTINUE",
"CONVERT",
"COUNT",
"CREATE",
"CROSS",
"CURRENT",
"CURRENT_DATE",
"CURRENT_TIME",
"CURRENT_TIMESTAMP",
"CURRENT_USER",
"CURSOR",
"DATABASE",
"DBCC",
"DEALLOCATE",
"DECLARE",
"DEFAULT",
"DELETE",
"DENY",
"DESC",
"DISK",
"DISTINCT",
"DISTRIBUTED",
"DOUBLE",
"DROP",
"DUMP",
"ELSE",
"END",
"ERRLVL",
"ESCAPE",
"EXCEPT",
"EXEC",
"EXECUTE",
"EXISTS",
"EXIT",
"EXTERNAL",
"FETCH",
"FILE",
"FILLFACTOR",
"FOR",
"FOREIGN",
"FREETEXT",
"FREETEXTTABLE",
"FROM",
"FULL",
"FUNCTION",
"GOTO",
"GRANT",
"GROUP",
"HAVING",
"HOLDLOCK",
"IDENTITY",
"IDENTITYCOL",
"IDENTITY_INSERT",
"IF",
"IN",
"INDEX",
"INNER",
"INSERT",
"INTERSECT",
"INTO",
"IS",
"ISOLATION",
"JOIN",
"KEY",
"KILL",
"LEFT",
"LEVEL",
"LIKE",
"LINENO",
"LOAD",
"MAX",
"MERGE",
"MIN",
"NATIONAL",
"NOCHECK",
"NONCLUSTERED",
"NOT",
"NULL",
"NULLIF",
"OF",
"OFF",
"OFFSETS",
"ON",
"ONLY",
"OPEN",
"OPENDATASOURCE",
"OPENQUERY",
"OPENROWSET",
"OPENXML",
"OPTION",
"OR",
"ORDER",
"OUTER",
"OVER",
"PERCENT",
"PIVOT",
"PLAN",
"PRECISION",
"PREPARE",
"PRIMARY",
"PRINT",
"PRIVILEGES",
"PROC",
"PROCEDURE",
"PROCESSEXIT",
"PUBLIC",
"RAISERROR",
"READ",
"READTEXT",
"RECONFIGURE",
"REFERENCES",
"REPEATABLE",
"REPLICATION",
"RESTORE",
"RESTRICT",
"RETURN",
"REVOKE",
"RIGHT",
"ROLLBACK",
"ROWCOUNT",
"ROWGUIDCOL",
"RULE",
"SAVE",
"SCHEMA",
"SECURITYAUDIT",
"SELECT",
"SEMANTICKEYPHRASETABLE",
"SEMANTICSIMILARITYDETAILSTABLE",
"SEMANTICSIMILARITYTABLE",
"SERIALIZABLE",
"SESSION_USER",
"SET",
"SETUSER",
"SHUTDOWN",
"SOME",
"STATISTICS",
"SUM",
"SYSTEM_USER",
"TABLE",
"TABLESAMPLE",
"TEMPORARY",
"TEXTSIZE",
"THEN",
"TO",
"TOP",
"TRAN",
"TRANSACTION",
"TRIGGER",
"TRUNCATE",
"TRY_CONVERT",
"TSEQUAL",
"UNION",
"UNIQUE",
"UNPIVOT",
"UPDATE",
"UPDATETEXT",
"USE",
"USER",
"VALUES",
"VARYING",
"VIEW",
"WAITFOR",
"WHEN",
"WHERE",
"WHILE",
"WITH",
"WITHIN_GROUP",
"WORK",
"WRITETEXT"
],
functions: [
"UPPER",
"LOWER",
"CONCAT",
"ASCII",
"LEN",
"CHAR",
"LTRIM",
"RTRIM",
"SUBSTRING",
"SOUNDEX",
"REPLACE",
"CEILING",
"FLOOR",
"ROUND",
"LOG",
"LOG10",
"MOD",
"POWER",
"SIGN",
"ASIN",
"ACOS",
"ATAN",
"SIN",
"COS",
"TAN",
"DATEPART",
"DATALENGTH",
"CHARINDEX",
"ABS",
"VAR",
"STDEV",
"AVG",
"COUNT",
"MAX",
"MIN",
"SUM",
"COALESCE",
"CONVERT",
"CAST",
"CURRENT_USER",
"GETDATE",
"CURRENT_TIMESTAMP",
"STDEVP",
"VARP",
"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"
],
operators: ["+"],
specialChars: {
likeWildcardAny: "%",
likeWildcardOne: "_",
identifierQuote: {
start: '"',
end: '"'
},
escapeKey: {
start: "'",
end: null
},
escapeClause: {
keyword: "ESCAPE",
suffix: ""
}
}
};
export {
E as sqlServerDialect
};