sql-formatter
Version:
Format whitespace in a SQL query to make it more readable
339 lines • 6.25 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.functions = void 0;
exports.functions = [
// https://www.ibm.com/docs/en/i/7.5?topic=functions-aggregate
// TODO: 'ANY', - conflicts with test for ANY predicate in 'operators.ys'!!
'ARRAY_AGG',
'AVG',
'CORR',
'CORRELATION',
'COUNT',
'COUNT_BIG',
'COVAR_POP',
'COVARIANCE',
'COVAR',
'COVAR_SAMP',
'COVARIANCE_SAMP',
'EVERY',
'GROUPING',
'JSON_ARRAYAGG',
'JSON_OBJECTAGG',
'LISTAGG',
'MAX',
'MEDIAN',
'MIN',
'PERCENTILE_CONT',
'PERCENTILE_DISC',
// https://www.ibm.com/docs/en/i/7.5?topic=functions-regression'
'REGR_AVGX',
'REGR_AVGY',
'REGR_COUNT',
'REGR_INTERCEPT',
'REGR_R2',
'REGR_SLOPE',
'REGR_SXX',
'REGR_SXY',
'REGR_SYY',
'SOME',
'STDDEV_POP',
'STDDEV',
'STDDEV_SAMP',
'SUM',
'VAR_POP',
'VARIANCE',
'VAR',
'VAR_SAMP',
'VARIANCE_SAMP',
'XMLAGG',
'XMLGROUP',
// https://www.ibm.com/docs/en/i/7.5?topic=functions-scalar
'ABS',
'ABSVAL',
'ACOS',
'ADD_DAYS',
'ADD_HOURS',
'ADD_MINUTES',
'ADD_MONTHS',
'ADD_SECONDS',
'ADD_YEARS',
'ANTILOG',
'ARRAY_MAX_CARDINALITY',
'ARRAY_TRIM',
'ASCII',
'ASIN',
'ATAN',
'ATAN2',
'ATANH',
'BASE64_DECODE',
'BASE64_ENCODE',
'BIT_LENGTH',
'BITAND',
'BITANDNOT',
'BITNOT',
'BITOR',
'BITXOR',
'BSON_TO_JSON',
'CARDINALITY',
'CEIL',
'CEILING',
'CHAR_LENGTH',
'CHARACTER_LENGTH',
'CHR',
'COALESCE',
'COMPARE_DECFLOAT',
'CONCAT',
'CONTAINS',
'COS',
'COSH',
'COT',
'CURDATE',
'CURTIME',
'DATABASE',
'DATAPARTITIONNAME',
'DATAPARTITIONNUM',
'DAY',
'DAYNAME',
'DAYOFMONTH',
'DAYOFWEEK_ISO',
'DAYOFWEEK',
'DAYOFYEAR',
'DAYS',
'DBPARTITIONNAME',
'DBPARTITIONNUM',
'DECFLOAT_FORMAT',
'DECFLOAT_SORTKEY',
'DECRYPT_BINARY',
'DECRYPT_BIT',
'DECRYPT_CHAR',
'DECRYPT_DB',
'DEGREES',
'DIFFERENCE',
'DIGITS',
'DLCOMMENT',
'DLLINKTYPE',
'DLURLCOMPLETE',
'DLURLPATH',
'DLURLPATHONLY',
'DLURLSCHEME',
'DLURLSERVER',
'DLVALUE',
'DOUBLE_PRECISION',
'DOUBLE',
'ENCRPYT',
'ENCRYPT_AES',
'ENCRYPT_AES256',
'ENCRYPT_RC2',
'ENCRYPT_TDES',
'EXP',
'EXTRACT',
'FIRST_DAY',
'FLOOR',
'GENERATE_UNIQUE',
'GET_BLOB_FROM_FILE',
'GET_CLOB_FROM_FILE',
'GET_DBCLOB_FROM_FILE',
'GET_XML_FILE',
'GETHINT',
'GREATEST',
'HASH_MD5',
'HASH_ROW',
'HASH_SHA1',
'HASH_SHA256',
'HASH_SHA512',
'HASH_VALUES',
'HASHED_VALUE',
'HEX',
'HEXTORAW',
'HOUR',
'HTML_ENTITY_DECODE',
'HTML_ENTITY_ENCODE',
'HTTP_DELETE_BLOB',
'HTTP_DELETE',
'HTTP_GET_BLOB',
'HTTP_GET',
'HTTP_PATCH_BLOB',
'HTTP_PATCH',
'HTTP_POST_BLOB',
'HTTP_POST',
'HTTP_PUT_BLOB',
'HTTP_PUT',
'IDENTITY_VAL_LOCAL',
'IFNULL',
'INSERT',
'INSTR',
'INTERPRET',
'ISFALSE',
'ISNOTFALSE',
'ISNOTTRUE',
'ISTRUE',
'JSON_ARRAY',
'JSON_OBJECT',
'JSON_QUERY',
'JSON_TO_BSON',
'JSON_UPDATE',
'JSON_VALUE',
'JULIAN_DAY',
'LAND',
'LAST_DAY',
'LCASE',
'LEAST',
'LEFT',
'LENGTH',
'LN',
'LNOT',
'LOCATE_IN_STRING',
'LOCATE',
'LOG10',
'LOR',
'LOWER',
'LPAD',
'LTRIM',
'MAX_CARDINALITY',
'MAX',
'MICROSECOND',
'MIDNIGHT_SECONDS',
'MIN',
'MINUTE',
'MOD',
'MONTH',
'MONTHNAME',
'MONTHS_BETWEEN',
'MQREAD',
'MQREADCLOB',
'MQRECEIVE',
'MQRECEIVECLOB',
'MQSEND',
'MULTIPLY_ALT',
'NEXT_DAY',
'NORMALIZE_DECFLOAT',
'NOW',
'NULLIF',
'NVL',
'OCTET_LENGTH',
'OVERLAY',
'PI',
'POSITION',
'POSSTR',
'POW',
'POWER',
'QUANTIZE',
'QUARTER',
'RADIANS',
'RAISE_ERROR',
'RANDOM',
'RAND',
'REGEXP_COUNT',
'REGEXP_INSTR',
'REGEXP_REPLACE',
'REGEXP_SUBSTR',
'REPEAT',
'REPLACE',
'RID',
'RIGHT',
'ROUND_TIMESTAMP',
'ROUND',
'RPAD',
'RRN',
'RTRIM',
'SCORE',
'SECOND',
'SIGN',
'SIN',
'SINH',
'SOUNDEX',
'SPACE',
'SQRT',
'STRIP',
'STRLEFT',
'STRPOS',
'STRRIGHT',
'SUBSTR',
'SUBSTRING',
'TABLE_NAME',
'TABLE_SCHEMA',
'TAN',
'TANH',
'TIMESTAMP_FORMAT',
'TIMESTAMP_ISO',
'TIMESTAMPDIFF_BIG',
'TIMESTAMPDIFF',
'TO_CHAR',
'TO_CLOB',
'TO_DATE',
'TO_NUMBER',
'TO_TIMESTAMP',
'TOTALORDER',
'TRANSLATE',
'TRIM_ARRAY',
'TRIM',
'TRUNC_TIMESTAMP',
'TRUNC',
'TRUNCATE',
'UCASE',
'UPPER',
'URL_DECODE',
'URL_ENCODE',
'VALUE',
'VARBINARY_FORMAT',
'VARCHAR_BIT_FORMAT',
'VARCHAR_FORMAT_BINARY',
'VARCHAR_FORMAT',
'VERIFY_GROUP_FOR_USER',
'WEEK_ISO',
'WEEK',
'WRAP',
'XMLATTRIBUTES',
'XMLCOMMENT',
'XMLCONCAT',
'XMLDOCUMENT',
'XMLELEMENT',
'XMLFOREST',
'XMLNAMESPACES',
'XMLPARSE',
'XMLPI',
'XMLROW',
'XMLSERIALIZE',
'XMLTEXT',
'XMLVALIDATE',
'XOR',
'XSLTRANSFORM',
'YEAR',
'ZONED',
// https://www.ibm.com/docs/en/i/7.5?topic=functions-table
'BASE_TABLE',
'HTTP_DELETE_BLOB_VERBOSE',
'HTTP_DELETE_VERBOSE',
'HTTP_GET_BLOB_VERBOSE',
'HTTP_GET_VERBOSE',
'HTTP_PATCH_BLOB_VERBOSE',
'HTTP_PATCH_VERBOSE',
'HTTP_POST_BLOB_VERBOSE',
'HTTP_POST_VERBOSE',
'HTTP_PUT_BLOB_VERBOSE',
'HTTP_PUT_VERBOSE',
'JSON_TABLE',
'MQREADALL',
'MQREADALLCLOB',
'MQRECEIVEALL',
'MQRECEIVEALLCLOB',
'XMLTABLE',
// https://www.ibm.com/docs/en/db2-for-zos/11?topic=functions-row
'UNPACK',
// https://www.ibm.com/docs/en/i/7.5?topic=expressions-olap-specifications
'CUME_DIST',
'DENSE_RANK',
'FIRST_VALUE',
'LAG',
'LAST_VALUE',
'LEAD',
'NTH_VALUE',
'NTILE',
'PERCENT_RANK',
'RANK',
'RATIO_TO_REPORT',
'ROW_NUMBER',
// Type casting
'CAST',
];
//# sourceMappingURL=db2i.functions.js.map
;