sql-formatter
Version:
Format whitespace in a SQL query to make it more readable
425 lines • 7.91 kB
JavaScript
export const functions = [
// https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html
'ABS',
'ACOS',
'ADDDATE',
'ADDTIME',
'AES_DECRYPT',
'AES_ENCRYPT',
// 'AND',
'ANY_VALUE',
'ASCII',
'ASIN',
'ATAN',
'ATAN2',
'AVG',
'BENCHMARK',
'BIN',
'BIN_TO_UUID',
'BINARY',
'BIT_AND',
'BIT_COUNT',
'BIT_LENGTH',
'BIT_OR',
'BIT_XOR',
'CAN_ACCESS_COLUMN',
'CAN_ACCESS_DATABASE',
'CAN_ACCESS_TABLE',
'CAN_ACCESS_USER',
'CAN_ACCESS_VIEW',
'CAST',
'CEIL',
'CEILING',
'CHAR',
'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_ROLE',
'CURRENT_TIME',
'CURRENT_TIMESTAMP',
'CURRENT_USER',
'CURTIME',
'DATABASE',
'DATE',
'DATE_ADD',
'DATE_FORMAT',
'DATE_SUB',
'DATEDIFF',
'DAY',
'DAYNAME',
'DAYOFMONTH',
'DAYOFWEEK',
'DAYOFYEAR',
'DEFAULT',
'DEGREES',
'DENSE_RANK',
'DIV',
'ELT',
'EXP',
'EXPORT_SET',
'EXTRACT',
'EXTRACTVALUE',
'FIELD',
'FIND_IN_SET',
'FIRST_VALUE',
'FLOOR',
'FORMAT',
'FORMAT_BYTES',
'FORMAT_PICO_TIME',
'FOUND_ROWS',
'FROM_BASE64',
'FROM_DAYS',
'FROM_UNIXTIME',
'GEOMCOLLECTION',
'GEOMETRYCOLLECTION',
'GET_DD_COLUMN_PRIVILEGES',
'GET_DD_CREATE_OPTIONS',
'GET_DD_INDEX_SUB_PART_LENGTH',
'GET_FORMAT',
'GET_LOCK',
'GREATEST',
'GROUP_CONCAT',
'GROUPING',
'GTID_SUBSET',
'GTID_SUBTRACT',
'HEX',
'HOUR',
'ICU_VERSION',
'IF',
'IFNULL',
// 'IN',
'INET_ATON',
'INET_NTOA',
'INET6_ATON',
'INET6_NTOA',
'INSERT',
'INSTR',
'INTERNAL_AUTO_INCREMENT',
'INTERNAL_AVG_ROW_LENGTH',
'INTERNAL_CHECK_TIME',
'INTERNAL_CHECKSUM',
'INTERNAL_DATA_FREE',
'INTERNAL_DATA_LENGTH',
'INTERNAL_DD_CHAR_LENGTH',
'INTERNAL_GET_COMMENT_OR_ERROR',
'INTERNAL_GET_ENABLED_ROLE_JSON',
'INTERNAL_GET_HOSTNAME',
'INTERNAL_GET_USERNAME',
'INTERNAL_GET_VIEW_WARNING_OR_ERROR',
'INTERNAL_INDEX_COLUMN_CARDINALITY',
'INTERNAL_INDEX_LENGTH',
'INTERNAL_IS_ENABLED_ROLE',
'INTERNAL_IS_MANDATORY_ROLE',
'INTERNAL_KEYS_DISABLED',
'INTERNAL_MAX_DATA_LENGTH',
'INTERNAL_TABLE_ROWS',
'INTERNAL_UPDATE_TIME',
'INTERVAL',
'IS',
'IS_FREE_LOCK',
'IS_IPV4',
'IS_IPV4_COMPAT',
'IS_IPV4_MAPPED',
'IS_IPV6',
'IS NOT',
'IS NOT NULL',
'IS NULL',
'IS_USED_LOCK',
'IS_UUID',
'ISNULL',
'JSON_ARRAY',
'JSON_ARRAY_APPEND',
'JSON_ARRAY_INSERT',
'JSON_ARRAYAGG',
'JSON_CONTAINS',
'JSON_CONTAINS_PATH',
'JSON_DEPTH',
'JSON_EXTRACT',
'JSON_INSERT',
'JSON_KEYS',
'JSON_LENGTH',
'JSON_MERGE',
'JSON_MERGE_PATCH',
'JSON_MERGE_PRESERVE',
'JSON_OBJECT',
'JSON_OBJECTAGG',
'JSON_OVERLAPS',
'JSON_PRETTY',
'JSON_QUOTE',
'JSON_REMOVE',
'JSON_REPLACE',
'JSON_SCHEMA_VALID',
'JSON_SCHEMA_VALIDATION_REPORT',
'JSON_SEARCH',
'JSON_SET',
'JSON_STORAGE_FREE',
'JSON_STORAGE_SIZE',
'JSON_TABLE',
'JSON_TYPE',
'JSON_UNQUOTE',
'JSON_VALID',
'JSON_VALUE',
'LAG',
'LAST_DAY',
'LAST_INSERT_ID',
'LAST_VALUE',
'LCASE',
'LEAD',
'LEAST',
'LEFT',
'LENGTH',
'LIKE',
'LINESTRING',
'LN',
'LOAD_FILE',
'LOCALTIME',
'LOCALTIMESTAMP',
'LOCATE',
'LOG',
'LOG10',
'LOG2',
'LOWER',
'LPAD',
'LTRIM',
'MAKE_SET',
'MAKEDATE',
'MAKETIME',
'MASTER_POS_WAIT',
'MATCH',
'MAX',
'MBRCONTAINS',
'MBRCOVEREDBY',
'MBRCOVERS',
'MBRDISJOINT',
'MBREQUALS',
'MBRINTERSECTS',
'MBROVERLAPS',
'MBRTOUCHES',
'MBRWITHIN',
'MD5',
'MEMBER OF',
'MICROSECOND',
'MID',
'MIN',
'MINUTE',
'MOD',
'MONTH',
'MONTHNAME',
'MULTILINESTRING',
'MULTIPOINT',
'MULTIPOLYGON',
'NAME_CONST',
'NOT',
'NOT IN',
'NOT LIKE',
'NOT REGEXP',
'NOW',
'NTH_VALUE',
'NTILE',
'NULLIF',
'OCT',
'OCTET_LENGTH',
// 'OR',
'ORD',
'PERCENT_RANK',
'PERIOD_ADD',
'PERIOD_DIFF',
'PI',
'POINT',
'POLYGON',
'POSITION',
'POW',
'POWER',
'PS_CURRENT_THREAD_ID',
'PS_THREAD_ID',
'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',
'RLIKE',
'ROLES_GRAPHML',
'ROUND',
'ROW_COUNT',
'ROW_NUMBER',
'RPAD',
'RTRIM',
'SCHEMA',
'SEC_TO_TIME',
'SECOND',
'SESSION_USER',
'SHA1',
'SHA2',
'SIGN',
'SIN',
'SLEEP',
'SOUNDEX',
'SOUNDS LIKE',
'SOURCE_POS_WAIT',
'SPACE',
'SQRT',
'ST_AREA',
'ST_ASBINARY',
'ST_ASGEOJSON',
'ST_ASTEXT',
'ST_BUFFER',
'ST_BUFFER_STRATEGY',
'ST_CENTROID',
'ST_COLLECT',
'ST_CONTAINS',
'ST_CONVEXHULL',
'ST_CROSSES',
'ST_DIFFERENCE',
'ST_DIMENSION',
'ST_DISJOINT',
'ST_DISTANCE',
'ST_DISTANCE_SPHERE',
'ST_ENDPOINT',
'ST_ENVELOPE',
'ST_EQUALS',
'ST_EXTERIORRING',
'ST_FRECHETDISTANCE',
'ST_GEOHASH',
'ST_GEOMCOLLFROMTEXT',
'ST_GEOMCOLLFROMWKB',
'ST_GEOMETRYN',
'ST_GEOMETRYTYPE',
'ST_GEOMFROMGEOJSON',
'ST_GEOMFROMTEXT',
'ST_GEOMFROMWKB',
'ST_HAUSDORFFDISTANCE',
'ST_INTERIORRINGN',
'ST_INTERSECTION',
'ST_INTERSECTS',
'ST_ISCLOSED',
'ST_ISEMPTY',
'ST_ISSIMPLE',
'ST_ISVALID',
'ST_LATFROMGEOHASH',
'ST_LATITUDE',
'ST_LENGTH',
'ST_LINEFROMTEXT',
'ST_LINEFROMWKB',
'ST_LINEINTERPOLATEPOINT',
'ST_LINEINTERPOLATEPOINTS',
'ST_LONGFROMGEOHASH',
'ST_LONGITUDE',
'ST_MAKEENVELOPE',
'ST_MLINEFROMTEXT',
'ST_MLINEFROMWKB',
'ST_MPOINTFROMTEXT',
'ST_MPOINTFROMWKB',
'ST_MPOLYFROMTEXT',
'ST_MPOLYFROMWKB',
'ST_NUMGEOMETRIES',
'ST_NUMINTERIORRING',
'ST_NUMPOINTS',
'ST_OVERLAPS',
'ST_POINTATDISTANCE',
'ST_POINTFROMGEOHASH',
'ST_POINTFROMTEXT',
'ST_POINTFROMWKB',
'ST_POINTN',
'ST_POLYFROMTEXT',
'ST_POLYFROMWKB',
'ST_SIMPLIFY',
'ST_SRID',
'ST_STARTPOINT',
'ST_SWAPXY',
'ST_SYMDIFFERENCE',
'ST_TOUCHES',
'ST_TRANSFORM',
'ST_UNION',
'ST_VALIDATE',
'ST_WITHIN',
'ST_X',
'ST_Y',
'STATEMENT_DIGEST',
'STATEMENT_DIGEST_TEXT',
'STD',
'STDDEV',
'STDDEV_POP',
'STDDEV_SAMP',
'STR_TO_DATE',
'STRCMP',
'SUBDATE',
'SUBSTR',
'SUBSTRING',
'SUBSTRING_INDEX',
'SUBTIME',
'SUM',
'SYSDATE',
'SYSTEM_USER',
'TAN',
'TIME',
'TIME_FORMAT',
'TIME_TO_SEC',
'TIMEDIFF',
'TIMESTAMP',
'TIMESTAMPADD',
'TIMESTAMPDIFF',
'TO_BASE64',
'TO_DAYS',
'TO_SECONDS',
'TRIM',
'TRUNCATE',
'UCASE',
'UNCOMPRESS',
'UNCOMPRESSED_LENGTH',
'UNHEX',
'UNIX_TIMESTAMP',
'UPDATEXML',
'UPPER',
// 'USER',
'UTC_DATE',
'UTC_TIME',
'UTC_TIMESTAMP',
'UUID',
'UUID_SHORT',
'UUID_TO_BIN',
'VALIDATE_PASSWORD_STRENGTH',
'VALUES',
'VAR_POP',
'VAR_SAMP',
'VARIANCE',
'VERSION',
'WAIT_FOR_EXECUTED_GTID_SET',
'WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS',
'WEEK',
'WEEKDAY',
'WEEKOFYEAR',
'WEIGHT_STRING',
// 'XOR',
'YEAR',
'YEARWEEK',
];
//# sourceMappingURL=mysql.functions.js.map