sql-formatter
Version:
Format whitespace in a SQL query to make it more readable
439 lines • 8.84 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.functions = void 0;
exports.functions = [
// https://github.com/trinodb/trino/tree/432d2897bdef99388c1a47188743a061c4ac1f34/docs/src/main/sphinx/functions
// rg '^\.\. function::' ./docs/src/main/sphinx/functions | cut -d' ' -f 3 | cut -d '(' -f 1 | sort | uniq
// rg '\* ' ./docs/src/main/sphinx/functions/list-by-topic.rst | grep '\* :func:' | cut -d'`' -f 2
// rg '\* ' ./docs/src/main/sphinx/functions/list-by-topic.rst | grep -v '\* :func:'
// grep -e '^- ' ./docs/src/main/sphinx/functions/list.rst | grep -e '^- :func:' | cut -d'`' -f2
// grep -e '^- ' ./docs/src/main/sphinx/functions/list.rst | grep -ve '^- :func:'
'ABS',
'ACOS',
'ALL_MATCH',
'ANY_MATCH',
'APPROX_DISTINCT',
'APPROX_MOST_FREQUENT',
'APPROX_PERCENTILE',
'APPROX_SET',
'ARBITRARY',
'ARRAYS_OVERLAP',
'ARRAY_AGG',
'ARRAY_DISTINCT',
'ARRAY_EXCEPT',
'ARRAY_INTERSECT',
'ARRAY_JOIN',
'ARRAY_MAX',
'ARRAY_MIN',
'ARRAY_POSITION',
'ARRAY_REMOVE',
'ARRAY_SORT',
'ARRAY_UNION',
'ASIN',
'ATAN',
'ATAN2',
'AT_TIMEZONE',
'AVG',
'BAR',
'BETA_CDF',
'BING_TILE',
'BING_TILES_AROUND',
'BING_TILE_AT',
'BING_TILE_COORDINATES',
'BING_TILE_POLYGON',
'BING_TILE_QUADKEY',
'BING_TILE_ZOOM_LEVEL',
'BITWISE_AND',
'BITWISE_AND_AGG',
'BITWISE_LEFT_SHIFT',
'BITWISE_NOT',
'BITWISE_OR',
'BITWISE_OR_AGG',
'BITWISE_RIGHT_SHIFT',
'BITWISE_RIGHT_SHIFT_ARITHMETIC',
'BITWISE_XOR',
'BIT_COUNT',
'BOOL_AND',
'BOOL_OR',
'CARDINALITY',
'CAST',
'CBRT',
'CEIL',
'CEILING',
'CHAR2HEXINT',
'CHECKSUM',
'CHR',
'CLASSIFY',
'COALESCE',
'CODEPOINT',
'COLOR',
'COMBINATIONS',
'CONCAT',
'CONCAT_WS',
'CONTAINS',
'CONTAINS_SEQUENCE',
'CONVEX_HULL_AGG',
'CORR',
'COS',
'COSH',
'COSINE_SIMILARITY',
'COUNT',
'COUNT_IF',
'COVAR_POP',
'COVAR_SAMP',
'CRC32',
'CUME_DIST',
'CURRENT_CATALOG',
'CURRENT_DATE',
'CURRENT_GROUPS',
'CURRENT_SCHEMA',
'CURRENT_TIME',
'CURRENT_TIMESTAMP',
'CURRENT_TIMEZONE',
'CURRENT_USER',
'DATE',
'DATE_ADD',
'DATE_DIFF',
'DATE_FORMAT',
'DATE_PARSE',
'DATE_TRUNC',
'DAY',
'DAY_OF_MONTH',
'DAY_OF_WEEK',
'DAY_OF_YEAR',
'DEGREES',
'DENSE_RANK',
'DOW',
'DOY',
'E',
'ELEMENT_AT',
'EMPTY_APPROX_SET',
'EVALUATE_CLASSIFIER_PREDICTIONS',
'EVERY',
'EXP',
'EXTRACT',
'FEATURES',
'FILTER',
'FIRST_VALUE',
'FLATTEN',
'FLOOR',
'FORMAT',
'FORMAT_DATETIME',
'FORMAT_NUMBER',
'FROM_BASE',
'FROM_BASE32',
'FROM_BASE64',
'FROM_BASE64URL',
'FROM_BIG_ENDIAN_32',
'FROM_BIG_ENDIAN_64',
'FROM_ENCODED_POLYLINE',
'FROM_GEOJSON_GEOMETRY',
'FROM_HEX',
'FROM_IEEE754_32',
'FROM_IEEE754_64',
'FROM_ISO8601_DATE',
'FROM_ISO8601_TIMESTAMP',
'FROM_ISO8601_TIMESTAMP_NANOS',
'FROM_UNIXTIME',
'FROM_UNIXTIME_NANOS',
'FROM_UTF8',
'GEOMETRIC_MEAN',
'GEOMETRY_FROM_HADOOP_SHAPE',
'GEOMETRY_INVALID_REASON',
'GEOMETRY_NEAREST_POINTS',
'GEOMETRY_TO_BING_TILES',
'GEOMETRY_UNION',
'GEOMETRY_UNION_AGG',
'GREATEST',
'GREAT_CIRCLE_DISTANCE',
'HAMMING_DISTANCE',
'HASH_COUNTS',
'HISTOGRAM',
'HMAC_MD5',
'HMAC_SHA1',
'HMAC_SHA256',
'HMAC_SHA512',
'HOUR',
'HUMAN_READABLE_SECONDS',
'IF',
'INDEX',
'INFINITY',
'INTERSECTION_CARDINALITY',
'INVERSE_BETA_CDF',
'INVERSE_NORMAL_CDF',
'IS_FINITE',
'IS_INFINITE',
'IS_JSON_SCALAR',
'IS_NAN',
'JACCARD_INDEX',
'JSON_ARRAY_CONTAINS',
'JSON_ARRAY_GET',
'JSON_ARRAY_LENGTH',
'JSON_EXISTS',
'JSON_EXTRACT',
'JSON_EXTRACT_SCALAR',
'JSON_FORMAT',
'JSON_PARSE',
'JSON_QUERY',
'JSON_SIZE',
'JSON_VALUE',
'KURTOSIS',
'LAG',
'LAST_DAY_OF_MONTH',
'LAST_VALUE',
'LEAD',
'LEARN_CLASSIFIER',
'LEARN_LIBSVM_CLASSIFIER',
'LEARN_LIBSVM_REGRESSOR',
'LEARN_REGRESSOR',
'LEAST',
'LENGTH',
'LEVENSHTEIN_DISTANCE',
'LINE_INTERPOLATE_POINT',
'LINE_INTERPOLATE_POINTS',
'LINE_LOCATE_POINT',
'LISTAGG',
'LN',
'LOCALTIME',
'LOCALTIMESTAMP',
'LOG',
'LOG10',
'LOG2',
'LOWER',
'LPAD',
'LTRIM',
'LUHN_CHECK',
'MAKE_SET_DIGEST',
'MAP',
'MAP_AGG',
'MAP_CONCAT',
'MAP_ENTRIES',
'MAP_FILTER',
'MAP_FROM_ENTRIES',
'MAP_KEYS',
'MAP_UNION',
'MAP_VALUES',
'MAP_ZIP_WITH',
'MAX',
'MAX_BY',
'MD5',
'MERGE',
'MERGE_SET_DIGEST',
'MILLISECOND',
'MIN',
'MINUTE',
'MIN_BY',
'MOD',
'MONTH',
'MULTIMAP_AGG',
'MULTIMAP_FROM_ENTRIES',
'MURMUR3',
'NAN',
'NGRAMS',
'NONE_MATCH',
'NORMALIZE',
'NORMAL_CDF',
'NOW',
'NTH_VALUE',
'NTILE',
'NULLIF',
'NUMERIC_HISTOGRAM',
'OBJECTID',
'OBJECTID_TIMESTAMP',
'PARSE_DATA_SIZE',
'PARSE_DATETIME',
'PARSE_DURATION',
'PERCENT_RANK',
'PI',
'POSITION',
'POW',
'POWER',
'QDIGEST_AGG',
'QUARTER',
'RADIANS',
'RAND',
'RANDOM',
'RANK',
'REDUCE',
'REDUCE_AGG',
'REGEXP_COUNT',
'REGEXP_EXTRACT',
'REGEXP_EXTRACT_ALL',
'REGEXP_LIKE',
'REGEXP_POSITION',
'REGEXP_REPLACE',
'REGEXP_SPLIT',
'REGRESS',
'REGR_INTERCEPT',
'REGR_SLOPE',
'RENDER',
'REPEAT',
'REPLACE',
'REVERSE',
'RGB',
'ROUND',
'ROW_NUMBER',
'RPAD',
'RTRIM',
'SECOND',
'SEQUENCE',
'SHA1',
'SHA256',
'SHA512',
'SHUFFLE',
'SIGN',
'SIMPLIFY_GEOMETRY',
'SIN',
'SKEWNESS',
'SLICE',
'SOUNDEX',
'SPATIAL_PARTITIONING',
'SPATIAL_PARTITIONS',
'SPLIT',
'SPLIT_PART',
'SPLIT_TO_MAP',
'SPLIT_TO_MULTIMAP',
'SPOOKY_HASH_V2_32',
'SPOOKY_HASH_V2_64',
'SQRT',
'STARTS_WITH',
'STDDEV',
'STDDEV_POP',
'STDDEV_SAMP',
'STRPOS',
'ST_AREA',
'ST_ASBINARY',
'ST_ASTEXT',
'ST_BOUNDARY',
'ST_BUFFER',
'ST_CENTROID',
'ST_CONTAINS',
'ST_CONVEXHULL',
'ST_COORDDIM',
'ST_CROSSES',
'ST_DIFFERENCE',
'ST_DIMENSION',
'ST_DISJOINT',
'ST_DISTANCE',
'ST_ENDPOINT',
'ST_ENVELOPE',
'ST_ENVELOPEASPTS',
'ST_EQUALS',
'ST_EXTERIORRING',
'ST_GEOMETRIES',
'ST_GEOMETRYFROMTEXT',
'ST_GEOMETRYN',
'ST_GEOMETRYTYPE',
'ST_GEOMFROMBINARY',
'ST_INTERIORRINGN',
'ST_INTERIORRINGS',
'ST_INTERSECTION',
'ST_INTERSECTS',
'ST_ISCLOSED',
'ST_ISEMPTY',
'ST_ISRING',
'ST_ISSIMPLE',
'ST_ISVALID',
'ST_LENGTH',
'ST_LINEFROMTEXT',
'ST_LINESTRING',
'ST_MULTIPOINT',
'ST_NUMGEOMETRIES',
'ST_NUMINTERIORRING',
'ST_NUMPOINTS',
'ST_OVERLAPS',
'ST_POINT',
'ST_POINTN',
'ST_POINTS',
'ST_POLYGON',
'ST_RELATE',
'ST_STARTPOINT',
'ST_SYMDIFFERENCE',
'ST_TOUCHES',
'ST_UNION',
'ST_WITHIN',
'ST_X',
'ST_XMAX',
'ST_XMIN',
'ST_Y',
'ST_YMAX',
'ST_YMIN',
'SUBSTR',
'SUBSTRING',
'SUM',
'TAN',
'TANH',
'TDIGEST_AGG',
'TIMESTAMP_OBJECTID',
'TIMEZONE_HOUR',
'TIMEZONE_MINUTE',
'TO_BASE',
'TO_BASE32',
'TO_BASE64',
'TO_BASE64URL',
'TO_BIG_ENDIAN_32',
'TO_BIG_ENDIAN_64',
'TO_CHAR',
'TO_DATE',
'TO_ENCODED_POLYLINE',
'TO_GEOJSON_GEOMETRY',
'TO_GEOMETRY',
'TO_HEX',
'TO_IEEE754_32',
'TO_IEEE754_64',
'TO_ISO8601',
'TO_MILLISECONDS',
'TO_SPHERICAL_GEOGRAPHY',
'TO_TIMESTAMP',
'TO_UNIXTIME',
'TO_UTF8',
'TRANSFORM',
'TRANSFORM_KEYS',
'TRANSFORM_VALUES',
'TRANSLATE',
'TRIM',
'TRIM_ARRAY',
'TRUNCATE',
'TRY',
'TRY_CAST',
'TYPEOF',
'UPPER',
'URL_DECODE',
'URL_ENCODE',
'URL_EXTRACT_FRAGMENT',
'URL_EXTRACT_HOST',
'URL_EXTRACT_PARAMETER',
'URL_EXTRACT_PATH',
'URL_EXTRACT_PORT',
'URL_EXTRACT_PROTOCOL',
'URL_EXTRACT_QUERY',
'UUID',
'VALUES_AT_QUANTILES',
'VALUE_AT_QUANTILE',
'VARIANCE',
'VAR_POP',
'VAR_SAMP',
'VERSION',
'WEEK',
'WEEK_OF_YEAR',
'WIDTH_BUCKET',
'WILSON_INTERVAL_LOWER',
'WILSON_INTERVAL_UPPER',
'WITH_TIMEZONE',
'WORD_STEM',
'XXHASH64',
'YEAR',
'YEAR_OF_WEEK',
'YOW',
'ZIP',
'ZIP_WITH',
// https://trino.io/docs/current/sql/match-recognize.html#row-pattern-recognition-expressions
'CLASSIFIER',
'FIRST',
'LAST',
'MATCH_NUMBER',
'NEXT',
'PERMUTE',
'PREV',
];
//# sourceMappingURL=trino.functions.js.map