sql-formatter
Version:
Format whitespace in a SQL query to make it more readable
328 lines • 5.7 kB
JavaScript
export const functions = [
// https://docs.pingcap.com/tidb/stable/sql-statement-show-builtins
// https://docs.pingcap.com/tidb/stable/functions-and-operators-overview
// + MySQL aggregate functions: https://dev.mysql.com/doc/refman/8.0/en/aggregate-functions.html
// + MySQL window functions: https://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html
'ABS',
'ACOS',
'ADDDATE',
'ADDTIME',
'AES_DECRYPT',
'AES_ENCRYPT',
// 'AND',
'ANY_VALUE',
'ASCII',
'ASIN',
'ATAN',
'ATAN2',
'AVG',
'BENCHMARK',
'BIN',
'BIN_TO_UUID',
'BIT_AND',
'BIT_COUNT',
'BIT_LENGTH',
'BIT_OR',
'BIT_XOR',
'BITAND',
'BITNEG',
'BITOR',
'BITXOR',
'CASE',
'CAST',
'CEIL',
'CEILING',
'CHAR_FUNC',
'CHAR_LENGTH',
'CHARACTER_LENGTH',
'CHARSET',
'COALESCE',
'COERCIBILITY',
'COLLATION',
'COMPRESS',
'CONCAT',
'CONCAT_WS',
'CONNECTION_ID',
'CONV',
'CONVERT',
'CONVERT_TZ',
'COS',
'COT',
'COUNT',
'CRC32',
'CUME_DIST',
'CURDATE',
'CURRENT_DATE',
'CURRENT_RESOURCE_GROUP',
'CURRENT_ROLE',
'CURRENT_TIME',
'CURRENT_TIMESTAMP',
'CURRENT_USER',
'CURTIME',
'DATABASE',
'DATE',
'DATE_ADD',
'DATE_FORMAT',
'DATE_SUB',
'DATEDIFF',
'DAY',
'DAYNAME',
'DAYOFMONTH',
'DAYOFWEEK',
'DAYOFYEAR',
'DECODE',
'DEFAULT_FUNC',
'DEGREES',
'DENSE_RANK',
'DES_DECRYPT',
'DES_ENCRYPT',
'DIV',
'ELT',
'ENCODE',
'ENCRYPT',
'EQ',
'EXP',
'EXPORT_SET',
'EXTRACT',
'FIELD',
'FIND_IN_SET',
'FIRST_VALUE',
'FLOOR',
'FORMAT',
'FORMAT_BYTES',
'FORMAT_NANO_TIME',
'FOUND_ROWS',
'FROM_BASE64',
'FROM_DAYS',
'FROM_UNIXTIME',
'GE',
'GET_FORMAT',
'GET_LOCK',
'GETPARAM',
'GREATEST',
'GROUP_CONCAT',
'GROUPING',
'GT',
'HEX',
'HOUR',
'IF',
'IFNULL',
'ILIKE',
// 'IN',
'INET6_ATON',
'INET6_NTOA',
'INET_ATON',
'INET_NTOA',
'INSERT_FUNC',
'INSTR',
'INTDIV',
'INTERVAL',
'IS_FREE_LOCK',
'IS_IPV4',
'IS_IPV4_COMPAT',
'IS_IPV4_MAPPED',
'IS_IPV6',
'IS_USED_LOCK',
'IS_UUID',
'ISFALSE',
'ISNULL',
'ISTRUE',
'JSON_ARRAY',
'JSON_ARRAYAGG',
'JSON_ARRAY_APPEND',
'JSON_ARRAY_INSERT',
'JSON_CONTAINS',
'JSON_CONTAINS_PATH',
'JSON_DEPTH',
'JSON_EXTRACT',
'JSON_INSERT',
'JSON_KEYS',
'JSON_LENGTH',
'JSON_MEMBEROF',
'JSON_MERGE',
'JSON_MERGE_PATCH',
'JSON_MERGE_PRESERVE',
'JSON_OBJECT',
'JSON_OBJECTAGG',
'JSON_OVERLAPS',
'JSON_PRETTY',
'JSON_QUOTE',
'JSON_REMOVE',
'JSON_REPLACE',
'JSON_SEARCH',
'JSON_SET',
'JSON_STORAGE_FREE',
'JSON_STORAGE_SIZE',
'JSON_TYPE',
'JSON_UNQUOTE',
'JSON_VALID',
'LAG',
'LAST_DAY',
'LAST_INSERT_ID',
'LAST_VALUE',
'LASTVAL',
'LCASE',
'LE',
'LEAD',
'LEAST',
'LEFT',
'LEFTSHIFT',
'LENGTH',
'LIKE',
'LN',
'LOAD_FILE',
'LOCALTIME',
'LOCALTIMESTAMP',
'LOCATE',
'LOG',
'LOG10',
'LOG2',
'LOWER',
'LPAD',
'LT',
'LTRIM',
'MAKE_SET',
'MAKEDATE',
'MAKETIME',
'MASTER_POS_WAIT',
'MAX',
'MD5',
'MICROSECOND',
'MID',
'MIN',
'MINUS',
'MINUTE',
'MOD',
'MONTH',
'MONTHNAME',
'MUL',
'NAME_CONST',
'NE',
'NEXTVAL',
'NOT',
'NOW',
'NTH_VALUE',
'NTILE',
'NULLEQ',
'OCT',
'OCTET_LENGTH',
'OLD_PASSWORD',
// 'OR',
'ORD',
'PASSWORD_FUNC',
'PERCENT_RANK',
'PERIOD_ADD',
'PERIOD_DIFF',
'PI',
'PLUS',
'POSITION',
'POW',
'POWER',
'QUARTER',
'QUOTE',
'RADIANS',
'RAND',
'RANDOM_BYTES',
'RANK',
'REGEXP',
'REGEXP_INSTR',
'REGEXP_LIKE',
'REGEXP_REPLACE',
'REGEXP_SUBSTR',
'RELEASE_ALL_LOCKS',
'RELEASE_LOCK',
'REPEAT',
'REPLACE',
'REVERSE',
'RIGHT',
'RIGHTSHIFT',
'ROUND',
'ROW_COUNT',
'ROW_NUMBER',
'RPAD',
'RTRIM',
'SCHEMA',
'SEC_TO_TIME',
'SECOND',
'SESSION_USER',
'SETVAL',
'SETVAR',
'SHA',
'SHA1',
'SHA2',
'SIGN',
'SIN',
'SLEEP',
'SM3',
'SPACE',
'SQRT',
'STD',
'STDDEV',
'STDDEV_POP',
'STDDEV_SAMP',
'STR_TO_DATE',
'STRCMP',
'SUBDATE',
'SUBSTR',
'SUBSTRING',
'SUBSTRING_INDEX',
'SUBTIME',
'SUM',
'SYSDATE',
'SYSTEM_USER',
'TAN',
'TIDB_BOUNDED_STALENESS',
'TIDB_CURRENT_TSO',
'TIDB_DECODE_BINARY_PLAN',
'TIDB_DECODE_KEY',
'TIDB_DECODE_PLAN',
'TIDB_DECODE_SQL_DIGESTS',
'TIDB_ENCODE_SQL_DIGEST',
'TIDB_IS_DDL_OWNER',
'TIDB_PARSE_TSO',
'TIDB_PARSE_TSO_LOGICAL',
'TIDB_ROW_CHECKSUM',
'TIDB_SHARD',
'TIDB_VERSION',
'TIME',
'TIME_FORMAT',
'TIME_TO_SEC',
'TIMEDIFF',
'TIMESTAMP',
'TIMESTAMPADD',
'TIMESTAMPDIFF',
'TO_BASE64',
'TO_DAYS',
'TO_SECONDS',
'TRANSLATE',
'TRIM',
'TRUNCATE',
'UCASE',
'UNARYMINUS',
'UNCOMPRESS',
'UNCOMPRESSED_LENGTH',
'UNHEX',
'UNIX_TIMESTAMP',
'UPPER',
// 'USER',
'UTC_DATE',
'UTC_TIME',
'UTC_TIMESTAMP',
'UUID',
'UUID_SHORT',
'UUID_TO_BIN',
'VALIDATE_PASSWORD_STRENGTH',
'VAR_POP',
'VAR_SAMP',
'VARIANCE',
'VERSION',
'VITESS_HASH',
'WEEK',
'WEEKDAY',
'WEEKOFYEAR',
'WEIGHT_STRING',
// 'XOR',
'YEAR',
'YEARWEEK',
];
//# sourceMappingURL=tidb.functions.js.map