Added github integration
This commit is contained in:
@@ -0,0 +1,918 @@
|
||||
"""
|
||||
pygments.lexers._googlesql_builtins
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Autogenerated data files for the GoogleSQL lexer.
|
||||
|
||||
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
|
||||
:license: BSD, see LICENSE for details.
|
||||
"""
|
||||
|
||||
constants = [
|
||||
'FALSE',
|
||||
'NULL',
|
||||
'TRUE',
|
||||
'UNKNOWN',
|
||||
]
|
||||
|
||||
# Everything below this line is auto-generated from the GoogleSQL source code.
|
||||
# ----------------------------------------------------------------------------
|
||||
|
||||
functionnames = [
|
||||
'ABS',
|
||||
'ACOS',
|
||||
'ACOSH',
|
||||
'AEAD.DECRYPT_BYTES',
|
||||
'AEAD.DECRYPT_STRING',
|
||||
'AEAD.ENCRYPT',
|
||||
'AEAD.ENVELOPE_DECRYPT_BYTES',
|
||||
'AEAD.ENVELOPE_DECRYPT_STRING',
|
||||
'AEAD.ENVELOPE_ENCRYPT',
|
||||
'ALL_DIFFERENT',
|
||||
'ANON_AVG',
|
||||
'ANON_COUNT',
|
||||
'ANON_COUNT',
|
||||
'ANON_PERCENTILE_CONT',
|
||||
'ANON_QUANTILES',
|
||||
'ANON_STDDEV_POP',
|
||||
'ANON_SUM',
|
||||
'ANON_VAR_POP',
|
||||
'ANY_VALUE',
|
||||
'APPROX_COSINE_DISTANCE',
|
||||
'APPROX_COUNT_DISTINCT',
|
||||
'APPROX_DOT_PRODUCT',
|
||||
'APPROX_EUCLIDEAN_DISTANCE',
|
||||
'APPROX_QUANTILES',
|
||||
'APPROX_TOP_COUNT',
|
||||
'APPROX_TOP_SUM',
|
||||
'ARRAY[KEY()]',
|
||||
'ARRAY[SAFE_KEY()]',
|
||||
'ARRAY_AGG',
|
||||
'ARRAY_AVG',
|
||||
'ARRAY_CONCAT',
|
||||
'ARRAY_CONCAT_AGG',
|
||||
'ARRAY_FILTER',
|
||||
'ARRAY_FIND',
|
||||
'ARRAY_FIND_ALL',
|
||||
'ARRAY_FIRST',
|
||||
'ARRAY_FIRST_N',
|
||||
'ARRAY_INCLUDES',
|
||||
'ARRAY_INCLUDES_ALL',
|
||||
'ARRAY_INCLUDES_ANY',
|
||||
'ARRAY_IS_DISTINCT',
|
||||
'ARRAY_LAST',
|
||||
'ARRAY_LAST_N',
|
||||
'ARRAY_LENGTH',
|
||||
'ARRAY_MAX',
|
||||
'ARRAY_MIN',
|
||||
'ARRAY_OFFSET',
|
||||
'ARRAY_OFFSETS',
|
||||
'ARRAY_REMOVE_FIRST_N',
|
||||
'ARRAY_REMOVE_LAST_N',
|
||||
'ARRAY_REVERSE',
|
||||
'ARRAY_SLICE',
|
||||
'ARRAY_SUM',
|
||||
'ARRAY_TO_STRING',
|
||||
'ARRAY_TRANSFORM',
|
||||
'ARRAY_ZIP',
|
||||
'ASCII',
|
||||
'ASIN',
|
||||
'ASINH',
|
||||
'ATAN',
|
||||
'ATAN2',
|
||||
'ATANH',
|
||||
'AVG',
|
||||
'BIT_AND',
|
||||
'BIT_COUNT',
|
||||
'BIT_OR',
|
||||
'BIT_XOR',
|
||||
'BOOL',
|
||||
'BOOL_ARRAY',
|
||||
'BYTE_LENGTH',
|
||||
'CASE',
|
||||
'CAST',
|
||||
'CBRT',
|
||||
'CEIL',
|
||||
'CEILING',
|
||||
'CHARACTER_LENGTH',
|
||||
'CHAR_LENGTH',
|
||||
'CHR',
|
||||
'COALESCE',
|
||||
'CODE_POINTS_TO_BYTES',
|
||||
'CODE_POINTS_TO_STRING',
|
||||
'COLLATE',
|
||||
'CONCAT',
|
||||
'CORR',
|
||||
'COS',
|
||||
'COSH',
|
||||
'COSINE_DISTANCE',
|
||||
'COT',
|
||||
'COTH',
|
||||
'COUNT',
|
||||
'COUNT(*)',
|
||||
'COUNTIF',
|
||||
'COVAR_POP',
|
||||
'COVAR_SAMP',
|
||||
'CSC',
|
||||
'CSCH',
|
||||
'CUME_DIST',
|
||||
'CURRENT_DATE',
|
||||
'CURRENT_DATETIME',
|
||||
'CURRENT_TIME',
|
||||
'CURRENT_TIMESTAMP',
|
||||
'D3A_COUNT.EXTRACT',
|
||||
'D3A_COUNT.INIT',
|
||||
'D3A_COUNT.MERGE',
|
||||
'D3A_COUNT.MERGE_PARTIAL',
|
||||
'D3A_COUNT.TO_HLL',
|
||||
'DATE',
|
||||
'DATETIME',
|
||||
'DATETIME_ADD',
|
||||
'DATETIME_BUCKET',
|
||||
'DATETIME_DIFF',
|
||||
'DATETIME_SUB',
|
||||
'DATETIME_TRUNC',
|
||||
'DATE_ADD',
|
||||
'DATE_BUCKET',
|
||||
'DATE_DIFF',
|
||||
'DATE_FROM_UNIX_DATE',
|
||||
'DATE_SUB',
|
||||
'DATE_TRUNC',
|
||||
'DENSE_RANK',
|
||||
'DESTINATION_NODE_ID',
|
||||
'DETERMINISTIC_DECRYPT_BYTES',
|
||||
'DETERMINISTIC_DECRYPT_STRING',
|
||||
'DETERMINISTIC_ENCRYPT',
|
||||
'DIV',
|
||||
'DOT_PRODUCT',
|
||||
'EDGES',
|
||||
'EDIT_DISTANCE',
|
||||
'ELEMENTWISE_AVG',
|
||||
'ELEMENTWISE_SUM',
|
||||
'ELEMENT_DEFINITION_NAME',
|
||||
'ELEMENT_ID',
|
||||
'ENDS_WITH',
|
||||
'ENUM_VALUE_DESCRIPTOR_PROTO',
|
||||
'ERROR',
|
||||
'EUCLIDEAN_DISTANCE',
|
||||
'EXP',
|
||||
'EXTRACT',
|
||||
'EXTRACT_FOR_DP_APPROX_COUNT_DISTINCT',
|
||||
'FARM_FINGERPRINT',
|
||||
'FILTER_FIELDS',
|
||||
'FIRST_VALUE',
|
||||
'FLATTEN',
|
||||
'FLOAT32',
|
||||
'FLOAT32_ARRAY',
|
||||
'FLOAT64',
|
||||
'FLOAT64_ARRAY',
|
||||
'FLOOR',
|
||||
'FORMAT',
|
||||
'FORMAT_DATE',
|
||||
'FORMAT_DATETIME',
|
||||
'FORMAT_TIME',
|
||||
'FORMAT_TIMESTAMP',
|
||||
'FROM_BASE32',
|
||||
'FROM_BASE64',
|
||||
'FROM_HEX',
|
||||
'GENERATE_ARRAY',
|
||||
'GENERATE_DATE_ARRAY',
|
||||
'GENERATE_RANGE_ARRAY',
|
||||
'GENERATE_TIMESTAMP_ARRAY',
|
||||
'GENERATE_UUID',
|
||||
'GREATEST',
|
||||
'GROUPING',
|
||||
'HLL_COUNT.EXTRACT',
|
||||
'HLL_COUNT.INIT',
|
||||
'HLL_COUNT.MERGE',
|
||||
'HLL_COUNT.MERGE_PARTIAL',
|
||||
'IEEE_DIVIDE',
|
||||
'IF',
|
||||
'IFERROR',
|
||||
'IFNULL',
|
||||
'IN UNNEST',
|
||||
'INITCAP',
|
||||
'INIT_FOR_DP_APPROX_COUNT_DISTINCT',
|
||||
'INSTR',
|
||||
'INT64',
|
||||
'INT64_ARRAY',
|
||||
'IS DESTINATION OF',
|
||||
'IS DISTINCT FROM',
|
||||
'IS NOT DISTINCT FROM',
|
||||
'IS SOURCE OF',
|
||||
'ISERROR',
|
||||
'IS_ACYCLIC',
|
||||
'IS_INF',
|
||||
'IS_NAN',
|
||||
'IS_SIMPLE',
|
||||
'IS_TRAIL',
|
||||
'JSON_ARRAY',
|
||||
'JSON_ARRAY_APPEND',
|
||||
'JSON_ARRAY_INSERT',
|
||||
'JSON_CONTAINS',
|
||||
'JSON_EXTRACT',
|
||||
'JSON_EXTRACT_ARRAY',
|
||||
'JSON_EXTRACT_SCALAR',
|
||||
'JSON_EXTRACT_STRING_ARRAY',
|
||||
'JSON_KEYS',
|
||||
'JSON_OBJECT',
|
||||
'JSON_QUERY',
|
||||
'JSON_QUERY_ARRAY',
|
||||
'JSON_REMOVE',
|
||||
'JSON_SET',
|
||||
'JSON_STRIP_NULLS',
|
||||
'JSON_TYPE',
|
||||
'JSON_VALUE',
|
||||
'JSON_VALUE_ARRAY',
|
||||
'JUSTIFY_DAYS',
|
||||
'JUSTIFY_HOURS',
|
||||
'JUSTIFY_INTERVAL',
|
||||
'KEYS.ADD_KEY_FROM_RAW_BYTES',
|
||||
'KEYS.KEYSET_CHAIN',
|
||||
'KEYS.KEYSET_FROM_JSON',
|
||||
'KEYS.KEYSET_LENGTH',
|
||||
'KEYS.KEYSET_TO_JSON',
|
||||
'KEYS.NEW_KEYSET',
|
||||
'KEYS.NEW_WRAPPED_KEYSET',
|
||||
'KEYS.REWRAP_KEYSET',
|
||||
'KEYS.ROTATE_KEYSET',
|
||||
'KEYS.ROTATE_WRAPPED_KEYSET',
|
||||
'KLL_QUANTILES.EXTRACT_FLOAT64',
|
||||
'KLL_QUANTILES.EXTRACT_INT64',
|
||||
'KLL_QUANTILES.EXTRACT_POINT_FLOAT64',
|
||||
'KLL_QUANTILES.EXTRACT_POINT_INT64',
|
||||
'KLL_QUANTILES.INIT_FLOAT64',
|
||||
'KLL_QUANTILES.INIT_INT64',
|
||||
'KLL_QUANTILES.MERGE_FLOAT64',
|
||||
'KLL_QUANTILES.MERGE_INT64',
|
||||
'KLL_QUANTILES.MERGE_PARTIAL',
|
||||
'KLL_QUANTILES.MERGE_POINT_FLOAT64',
|
||||
'KLL_QUANTILES.MERGE_POINT_INT64',
|
||||
'L1_NORM',
|
||||
'L2_NORM',
|
||||
'LABELS',
|
||||
'LAG',
|
||||
'LAST_DAY',
|
||||
'LAST_VALUE',
|
||||
'LAX_BOOL',
|
||||
'LAX_BOOL_ARRAY',
|
||||
'LAX_FLOAT32',
|
||||
'LAX_FLOAT32_ARRAY',
|
||||
'LAX_FLOAT64',
|
||||
'LAX_FLOAT64_ARRAY',
|
||||
'LAX_INT64',
|
||||
'LAX_INT64_ARRAY',
|
||||
'LAX_STRING',
|
||||
'LAX_STRING_ARRAY',
|
||||
'LEAD',
|
||||
'LEAST',
|
||||
'LEFT',
|
||||
'LENGTH',
|
||||
'LIKE ALL',
|
||||
'LIKE ALL UNNEST',
|
||||
'LIKE ANY',
|
||||
'LIKE ANY UNNEST',
|
||||
'LN',
|
||||
'LOG',
|
||||
'LOG10',
|
||||
'LOGICAL_AND',
|
||||
'LOGICAL_OR',
|
||||
'LOWER',
|
||||
'LPAD',
|
||||
'LTRIM',
|
||||
'MAKE_INTERVAL',
|
||||
'MANHATTAN_DISTANCE',
|
||||
'MAP_CARDINALITY',
|
||||
'MAP_CONTAINS_KEY',
|
||||
'MAP_DELETE',
|
||||
'MAP_EMPTY',
|
||||
'MAP_ENTRIES_SORTED',
|
||||
'MAP_ENTRIES_UNSORTED',
|
||||
'MAP_FILTER',
|
||||
'MAP_FROM_ARRAY',
|
||||
'MAP_GET',
|
||||
'MAP_INSERT',
|
||||
'MAP_INSERT_OR_REPLACE',
|
||||
'MAP_KEYS_SORTED',
|
||||
'MAP_KEYS_UNSORTED',
|
||||
'MAP_REPLACE',
|
||||
'MAP_VALUES_SORTED',
|
||||
'MAP_VALUES_SORTED_BY_KEY',
|
||||
'MAP_VALUES_UNSORTED',
|
||||
'MAX',
|
||||
'MD5',
|
||||
'MERGE_PARTIAL_FOR_DP_APPROX_COUNT_DISTINCT',
|
||||
'MIN',
|
||||
'MOD',
|
||||
'NET.HOST',
|
||||
'NET.IPV4_FROM_INT64',
|
||||
'NET.IPV4_TO_INT64',
|
||||
'NET.IP_FROM_STRING',
|
||||
'NET.IP_NET_MASK',
|
||||
'NET.IP_TO_STRING',
|
||||
'NET.IP_TRUNC',
|
||||
'NET.PUBLIC_SUFFIX',
|
||||
'NET.REG_DOMAIN',
|
||||
'NET.SAFE_IP_FROM_STRING',
|
||||
'NEW_UUID',
|
||||
'NODES',
|
||||
'NORMALIZE',
|
||||
'NORMALIZE_AND_CASEFOLD',
|
||||
'NOT LIKE ALL',
|
||||
'NOT LIKE ALL UNNEST',
|
||||
'NOT LIKE ANY',
|
||||
'NOT LIKE ANY UNNEST',
|
||||
'NTH_VALUE',
|
||||
'NTILE',
|
||||
'NULLIF',
|
||||
'NULLIFERROR',
|
||||
'NULLIFZERO',
|
||||
'OCTET_LENGTH',
|
||||
'OFFSET',
|
||||
'ORDINAL',
|
||||
'PARSE_BIGNUMERIC',
|
||||
'PARSE_DATE',
|
||||
'PARSE_DATETIME',
|
||||
'PARSE_JSON',
|
||||
'PARSE_NUMERIC',
|
||||
'PARSE_TIME',
|
||||
'PARSE_TIMESTAMP',
|
||||
'PATH',
|
||||
'PATH_FIRST',
|
||||
'PATH_LAST',
|
||||
'PATH_LENGTH',
|
||||
'PERCENTILE_CONT',
|
||||
'PERCENTILE_DISC',
|
||||
'PERCENT_RANK',
|
||||
'PI',
|
||||
'PIVOT',
|
||||
'PI_BIGNUMERIC',
|
||||
'PI_NUMERIC',
|
||||
'POW',
|
||||
'POWER',
|
||||
'PROPERTY_EXISTS',
|
||||
'PROPERTY_NAMES',
|
||||
'PROTO_MAP_CONTAINS_KEY',
|
||||
'PROTO_MODIFY_MAP',
|
||||
'RAND',
|
||||
'RANGE',
|
||||
'RANGE_BUCKET',
|
||||
'RANGE_CONTAINS',
|
||||
'RANGE_END',
|
||||
'RANGE_INTERSECT',
|
||||
'RANGE_IS_END_UNBOUNDED',
|
||||
'RANGE_IS_START_UNBOUNDED',
|
||||
'RANGE_OVERLAPS',
|
||||
'RANGE_START',
|
||||
'RANK',
|
||||
'REGEXP_CONTAINS',
|
||||
'REGEXP_EXTRACT',
|
||||
'REGEXP_EXTRACT_ALL',
|
||||
'REGEXP_INSTR',
|
||||
'REGEXP_REPLACE',
|
||||
'REGEXP_SUBSTR',
|
||||
'REPEAT',
|
||||
'REPLACE',
|
||||
'REVERSE',
|
||||
'RIGHT',
|
||||
'ROUND',
|
||||
'ROW_NUMBER',
|
||||
'RPAD',
|
||||
'RTRIM',
|
||||
'S2_CELLIDFROMPOINT',
|
||||
'S2_COVERINGCELLIDS',
|
||||
'SAFE_ADD',
|
||||
'SAFE_CONVERT_BYTES_TO_STRING',
|
||||
'SAFE_DIVIDE',
|
||||
'SAFE_MULTIPLY',
|
||||
'SAFE_NEGATE',
|
||||
'SAFE_OFFSET',
|
||||
'SAFE_ORDINAL',
|
||||
'SAFE_SUBTRACT',
|
||||
'SAFE_TO_JSON',
|
||||
'SAME',
|
||||
'SEC',
|
||||
'SECH',
|
||||
'SESSION_USER',
|
||||
'SHA1',
|
||||
'SHA256',
|
||||
'SHA512',
|
||||
'SIGN',
|
||||
'SIN',
|
||||
'SINH',
|
||||
'SOUNDEX',
|
||||
'SOURCE_NODE_ID',
|
||||
'SPLIT',
|
||||
'SPLIT_SUBSTR',
|
||||
'SQRT',
|
||||
'STARTS_WITH',
|
||||
'STDDEV',
|
||||
'STDDEV_POP',
|
||||
'STDDEV_SAMP',
|
||||
'STRING',
|
||||
'STRING_AGG',
|
||||
'STRING_ARRAY',
|
||||
'STRPOS',
|
||||
'ST_ANGLE',
|
||||
'ST_AREA',
|
||||
'ST_ASBINARY',
|
||||
'ST_ASGEOJSON',
|
||||
'ST_ASKML',
|
||||
'ST_ASTEXT',
|
||||
'ST_AZIMUTH',
|
||||
'ST_BOUNDARY',
|
||||
'ST_BOUNDINGBOX',
|
||||
'ST_BUFFER',
|
||||
'ST_BUFFERWITHTOLERANCE',
|
||||
'ST_CENTROID',
|
||||
'ST_CENTROID_AGG',
|
||||
'ST_CLOSESTPOINT',
|
||||
'ST_CLUSTERDBSCAN',
|
||||
'ST_CONTAINS',
|
||||
'ST_CONVEXHULL',
|
||||
'ST_COVEREDBY',
|
||||
'ST_COVERS',
|
||||
'ST_DIFFERENCE',
|
||||
'ST_DIMENSION',
|
||||
'ST_DISJOINT',
|
||||
'ST_DISTANCE',
|
||||
'ST_DUMP',
|
||||
'ST_DUMPPOINTS',
|
||||
'ST_DWITHIN',
|
||||
'ST_ENDPOINT',
|
||||
'ST_EQUALS',
|
||||
'ST_EXTENT',
|
||||
'ST_EXTERIORRING',
|
||||
'ST_GEOGFROM',
|
||||
'ST_GEOGFROMGEOJSON',
|
||||
'ST_GEOGFROMKML',
|
||||
'ST_GEOGFROMTEXT',
|
||||
'ST_GEOGFROMWKB',
|
||||
'ST_GEOGPOINT',
|
||||
'ST_GEOGPOINTFROMGEOHASH',
|
||||
'ST_GEOHASH',
|
||||
'ST_GEOMETRYTYPE',
|
||||
'ST_HAUSDORFFDISTANCE',
|
||||
'ST_HAUSDORFFDWITHIN',
|
||||
'ST_INTERIORRINGS',
|
||||
'ST_INTERSECTION',
|
||||
'ST_INTERSECTS',
|
||||
'ST_INTERSECTSBOX',
|
||||
'ST_ISCLOSED',
|
||||
'ST_ISCOLLECTION',
|
||||
'ST_ISEMPTY',
|
||||
'ST_ISRING',
|
||||
'ST_LENGTH',
|
||||
'ST_LINEINTERPOLATEPOINT',
|
||||
'ST_LINELOCATEPOINT',
|
||||
'ST_LINESUBSTRING',
|
||||
'ST_MAKELINE',
|
||||
'ST_MAKEPOLYGON',
|
||||
'ST_MAKEPOLYGONORIENTED',
|
||||
'ST_MAXDISTANCE',
|
||||
'ST_NEAREST_NEIGHBORS',
|
||||
'ST_NPOINTS',
|
||||
'ST_NUMGEOMETRIES',
|
||||
'ST_NUMPOINTS',
|
||||
'ST_PERIMETER',
|
||||
'ST_POINTN',
|
||||
'ST_SIMPLIFY',
|
||||
'ST_SNAPTOGRID',
|
||||
'ST_STARTPOINT',
|
||||
'ST_TOUCHES',
|
||||
'ST_UNARYUNION',
|
||||
'ST_UNION',
|
||||
'ST_UNION_AGG',
|
||||
'ST_WITHIN',
|
||||
'ST_X',
|
||||
'ST_Y',
|
||||
'SUBSTR',
|
||||
'SUBSTRING',
|
||||
'SUM',
|
||||
'TAN',
|
||||
'TANH',
|
||||
'TIME',
|
||||
'TIMESTAMP',
|
||||
'TIMESTAMP_ADD',
|
||||
'TIMESTAMP_BUCKET',
|
||||
'TIMESTAMP_DIFF',
|
||||
'TIMESTAMP_FROM_UNIX_MICROS',
|
||||
'TIMESTAMP_FROM_UNIX_MILLIS',
|
||||
'TIMESTAMP_FROM_UNIX_SECONDS',
|
||||
'TIMESTAMP_MICROS',
|
||||
'TIMESTAMP_MILLIS',
|
||||
'TIMESTAMP_SECONDS',
|
||||
'TIMESTAMP_SUB',
|
||||
'TIMESTAMP_TRUNC',
|
||||
'TIME_ADD',
|
||||
'TIME_DIFF',
|
||||
'TIME_SUB',
|
||||
'TIME_TRUNC',
|
||||
'TO_BASE32',
|
||||
'TO_BASE64',
|
||||
'TO_CODE_POINTS',
|
||||
'TO_HEX',
|
||||
'TO_JSON',
|
||||
'TO_JSON_STRING',
|
||||
'TRANSLATE',
|
||||
'TRIM',
|
||||
'TRUNC',
|
||||
'TYPEOF',
|
||||
'UNICODE',
|
||||
'UNIX_DATE',
|
||||
'UNIX_MICROS',
|
||||
'UNIX_MILLIS',
|
||||
'UNIX_SECONDS',
|
||||
'UNNEST',
|
||||
'UNPIVOT',
|
||||
'UPPER',
|
||||
'VARIANCE',
|
||||
'VAR_POP',
|
||||
'VAR_SAMP',
|
||||
'ZEROIFNULL',
|
||||
]
|
||||
|
||||
keywords = [
|
||||
'ABORT',
|
||||
'ACCESS',
|
||||
'ACTION',
|
||||
'ACYCLIC',
|
||||
'ADD',
|
||||
'AFTER',
|
||||
'AGGREGATE',
|
||||
'ALL',
|
||||
'ALTER',
|
||||
'ALWAYS',
|
||||
'ANALYZE',
|
||||
'AND',
|
||||
'ANY',
|
||||
'APPROX',
|
||||
'ARE',
|
||||
'AS',
|
||||
'ASC',
|
||||
'ASCENDING',
|
||||
'ASSERT',
|
||||
'ASSERT_ROWS_MODIFIED',
|
||||
'AT',
|
||||
'BATCH',
|
||||
'BEGIN',
|
||||
'BETWEEN',
|
||||
'BIGDECIMAL',
|
||||
'BREAK',
|
||||
'BY',
|
||||
'CALL',
|
||||
'CASCADE',
|
||||
'CASE',
|
||||
'CAST',
|
||||
'CHECK',
|
||||
'CLAMPED',
|
||||
'CLONE',
|
||||
'CLUSTER',
|
||||
'COLLATE',
|
||||
'COLUMN',
|
||||
'COLUMNS',
|
||||
'COMMIT',
|
||||
'CONFLICT',
|
||||
'CONNECTION',
|
||||
'CONSTANT',
|
||||
'CONSTRAINT',
|
||||
'CONTAINS',
|
||||
'CONTINUE',
|
||||
'COPY',
|
||||
'CORRESPONDING',
|
||||
'CREATE',
|
||||
'CROSS',
|
||||
'CUBE',
|
||||
'CURRENT',
|
||||
'CYCLE',
|
||||
'DATA',
|
||||
'DATABASE',
|
||||
'DAY',
|
||||
'DAYOFWEEK',
|
||||
'DAYOFYEAR',
|
||||
'DECIMAL',
|
||||
'DECLARE',
|
||||
'DEFAULT',
|
||||
'DEFINE',
|
||||
'DEFINER',
|
||||
'DELETE',
|
||||
'DELETION',
|
||||
'DEPTH',
|
||||
'DESC',
|
||||
'DESCENDING',
|
||||
'DESCRIBE',
|
||||
'DESCRIPTOR',
|
||||
'DESTINATION',
|
||||
'DETERMINISTIC',
|
||||
'DISTINCT',
|
||||
'DO',
|
||||
'DROP',
|
||||
'EDGE',
|
||||
'ELSE',
|
||||
'ELSEIF',
|
||||
'END',
|
||||
'ENFORCED',
|
||||
'ERROR',
|
||||
'ESCAPE',
|
||||
'EXCEPT',
|
||||
'EXCEPTION',
|
||||
'EXCLUDE',
|
||||
'EXECUTE',
|
||||
'EXISTS',
|
||||
'EXPLAIN',
|
||||
'EXPORT',
|
||||
'EXTEND',
|
||||
'EXTERNAL',
|
||||
'EXTRACT',
|
||||
'FALSE',
|
||||
'FETCH',
|
||||
'FIELD',
|
||||
'FILES',
|
||||
'FILL',
|
||||
'FILTER',
|
||||
'FIRST',
|
||||
'FOLLOWING',
|
||||
'FOR',
|
||||
'FOREIGN',
|
||||
'FORK',
|
||||
'FORMAT',
|
||||
'FRIDAY',
|
||||
'FROM',
|
||||
'FULL',
|
||||
'FUNCTION',
|
||||
'GENERATED',
|
||||
'GRANT',
|
||||
'GRAPH',
|
||||
'GRAPH_TABLE',
|
||||
'GROUP',
|
||||
'GROUPING',
|
||||
'GROUPS',
|
||||
'GROUP_ROWS',
|
||||
'HAS',
|
||||
'HASH',
|
||||
'HAVING',
|
||||
'HIDDEN',
|
||||
'HOUR',
|
||||
'IDENTITY',
|
||||
'IF',
|
||||
'IGNORE',
|
||||
'IMMEDIATE',
|
||||
'IMMUTABLE',
|
||||
'IMPORT',
|
||||
'IN',
|
||||
'INCLUDE',
|
||||
'INCREMENT',
|
||||
'INDEX',
|
||||
'INNER',
|
||||
'INOUT',
|
||||
'INPUT',
|
||||
'INSERT',
|
||||
'INTERLEAVE',
|
||||
'INTERSECT',
|
||||
'INTO',
|
||||
'INVOKER',
|
||||
'IS',
|
||||
'ISOLATION',
|
||||
'ISOWEEK ',
|
||||
'ISOYEAR',
|
||||
'ITERATE',
|
||||
'JOIN',
|
||||
'KEY',
|
||||
'LABEL',
|
||||
'LABELED',
|
||||
'LANGUAGE',
|
||||
'LAST',
|
||||
'LATERAL',
|
||||
'LEAVE',
|
||||
'LEFT',
|
||||
'LET',
|
||||
'LEVEL',
|
||||
'LIKE',
|
||||
'LIMIT',
|
||||
'LOAD',
|
||||
'LOG',
|
||||
'LOOKUP',
|
||||
'LOOP',
|
||||
'MACRO',
|
||||
'MATCH',
|
||||
'MATCHED',
|
||||
'MATCH_RECOGNIZE',
|
||||
'MATERIALIZED',
|
||||
'MAX',
|
||||
'MAXVALUE',
|
||||
'MEASURES',
|
||||
'MERGE',
|
||||
'MESSAGE',
|
||||
'METADATA',
|
||||
'MICROSECOND',
|
||||
'MILLISECOND',
|
||||
'MIN',
|
||||
'MINUTE',
|
||||
'MINVALUE',
|
||||
'MODEL',
|
||||
'MODULE',
|
||||
'MONDAY',
|
||||
'MONTH',
|
||||
'NAME',
|
||||
'NANOSECOND',
|
||||
'NATURAL',
|
||||
'NEW',
|
||||
'NEXT',
|
||||
'NO',
|
||||
'NODE',
|
||||
'NOT',
|
||||
'NOTHING',
|
||||
'NULL',
|
||||
'NULLS',
|
||||
'NULL_FILTERED',
|
||||
'OF',
|
||||
'OFFSET',
|
||||
'ON',
|
||||
'ONEOF_CASE',
|
||||
'ONLY',
|
||||
'OPTIONAL',
|
||||
'OPTIONS',
|
||||
'OR',
|
||||
'ORDER',
|
||||
'OUT',
|
||||
'OUTER',
|
||||
'OUTPUT',
|
||||
'OVER',
|
||||
'OVERWRITE',
|
||||
'PARENT',
|
||||
'PARTITION',
|
||||
'PARTITIONS',
|
||||
'PAST',
|
||||
'PATH',
|
||||
'PATHS',
|
||||
'PATTERN',
|
||||
'PERCENT',
|
||||
'PIVOT',
|
||||
'POLICIES',
|
||||
'POLICY',
|
||||
'PRECEDING',
|
||||
'PRIMARY',
|
||||
'PRIVATE',
|
||||
'PRIVILEGE',
|
||||
'PRIVILEGES',
|
||||
'PROCEDURE',
|
||||
'PROJECT',
|
||||
'PROPERTIES',
|
||||
'PROPERTY',
|
||||
'PUBLIC',
|
||||
'QUALIFY',
|
||||
'QUARTER',
|
||||
'RAISE',
|
||||
'RAW',
|
||||
'READ',
|
||||
'RECURSIVE',
|
||||
'REFERENCES',
|
||||
'REMOTE',
|
||||
'REMOVE',
|
||||
'RENAME',
|
||||
'REPEAT',
|
||||
'REPEATABLE',
|
||||
'REPLACE',
|
||||
'REPLACE_FIELDS',
|
||||
'REPLICA',
|
||||
'REPORT',
|
||||
'RESPECT',
|
||||
'RESTRICT',
|
||||
'RESTRICTION',
|
||||
'RETURN',
|
||||
'RETURNS',
|
||||
'REVOKE',
|
||||
'RIGHT',
|
||||
'ROLLBACK',
|
||||
'ROLLUP',
|
||||
'ROW',
|
||||
'ROWS',
|
||||
'RUN',
|
||||
'SAFE_CAST',
|
||||
'SATURDAY',
|
||||
'SCHEMA',
|
||||
'SEARCH',
|
||||
'SECOND ',
|
||||
'SECURITY',
|
||||
'SELECT',
|
||||
'SEQUENCE',
|
||||
'SET',
|
||||
'SETS',
|
||||
'SHORTEST',
|
||||
'SHOW',
|
||||
'SIMPLE',
|
||||
'SKIP',
|
||||
'SNAPSHOT',
|
||||
'SOME',
|
||||
'SOURCE',
|
||||
'SQL',
|
||||
'STABLE',
|
||||
'START',
|
||||
'STATIC_DESCRIBE',
|
||||
'STORED',
|
||||
'STORING',
|
||||
'STRICT',
|
||||
'SUNDAY',
|
||||
'SYSTEM',
|
||||
'SYSTEM_TIME',
|
||||
'TABLE',
|
||||
'TABLES',
|
||||
'TABLESAMPLE',
|
||||
'TARGET',
|
||||
'TEMP',
|
||||
'TEMPORARY',
|
||||
'THEN',
|
||||
'THURSDAY',
|
||||
'TO',
|
||||
'TRAIL',
|
||||
'TRANSACTION',
|
||||
'TRANSFORM',
|
||||
'TREAT',
|
||||
'TRUE',
|
||||
'TRUNCATE',
|
||||
'TUESDAY',
|
||||
'TYPE',
|
||||
'UNBOUNDED',
|
||||
'UNDROP',
|
||||
'UNION',
|
||||
'UNIQUE',
|
||||
'UNKNOWN',
|
||||
'UNNEST',
|
||||
'UNPIVOT',
|
||||
'UNTIL',
|
||||
'UPDATE',
|
||||
'USING',
|
||||
'VALUE',
|
||||
'VALUES',
|
||||
'VECTOR',
|
||||
'VIEW',
|
||||
'VIEWS',
|
||||
'VOLATILE',
|
||||
'WALK',
|
||||
'WEDNESDAY',
|
||||
'WEEK',
|
||||
'WEIGHT',
|
||||
'WHEN',
|
||||
'WHERE',
|
||||
'WHILE',
|
||||
'WINDOW',
|
||||
'WITH',
|
||||
'WITHIN',
|
||||
'WRITE',
|
||||
'YEAR',
|
||||
'ZONE',
|
||||
]
|
||||
|
||||
operators = [
|
||||
'!=',
|
||||
'&',
|
||||
'*',
|
||||
'+',
|
||||
'-',
|
||||
'/',
|
||||
'<',
|
||||
'<<',
|
||||
'<=',
|
||||
'=',
|
||||
'>',
|
||||
'>=',
|
||||
'>>',
|
||||
'^',
|
||||
'|',
|
||||
'||',
|
||||
'~',
|
||||
]
|
||||
|
||||
types = [
|
||||
'ARRAY',
|
||||
'BIGNUMERIC',
|
||||
'BOOL',
|
||||
'BYTES',
|
||||
'DATE',
|
||||
'DATETIME',
|
||||
'DOUBLE',
|
||||
'ENUM',
|
||||
'EXTENDED',
|
||||
'FLOAT',
|
||||
'GEOGRAPHY',
|
||||
'GRAPH_ELEMENT',
|
||||
'GRAPH_PATH',
|
||||
'INT32',
|
||||
'INT64',
|
||||
'INTERVAL',
|
||||
'JSON',
|
||||
'MAP',
|
||||
'MEASURE',
|
||||
'NUMERIC',
|
||||
'PROTO',
|
||||
'RANGE',
|
||||
'STRING',
|
||||
'STRUCT',
|
||||
'TIME',
|
||||
'TIMESTAMP',
|
||||
'TIMESTAMP_PICOS',
|
||||
'TOKENLIST',
|
||||
'UINT32',
|
||||
'UINT64',
|
||||
'UUID',
|
||||
]
|
||||
Reference in New Issue
Block a user