%: operators*: operators+: operators-: operators.: grammar/: operators::: casts<: comparisons<=: comparisons<>: comparisons=: comparisons>: comparisons>=: comparisonsABS: decimal, float, integerACOS: floatACOSH: floatAND: booleanARG_MAX(aggregate): aggregatesARG_MIN(aggregate): aggregatesARRAY(aggregate): aggregatesARRAYS_OVERLAP: arrayARRAY_AGG(aggregate): aggregatesARRAY_APPEND: arrayARRAY_COMPACT: arrayARRAY_CONCAT: arrayARRAY_CONTAINS: arrayARRAY_DISTINCT: arrayARRAY_EXCEPT: arrayARRAY_INSERT: arrayARRAY_INTERSECT: arrayARRAY_JOIN: arrayARRAY_LENGTH: arrayARRAY_MAX: arrayARRAY_MIN: arrayARRAY_POSITION: arrayARRAY_PREPEND: arrayARRAY_REMOVE: arrayARRAY_REPEAT: arrayARRAY_REVERSE: arrayARRAY_SIZE: arrayARRAY_TO_STRING: arrayARRAY_UNION: arrayAS: grammarASCII: stringASIN: floatASINH: floatATAN: floatATAN2: floatATANH: floatAVG(aggregate): aggregates, aggregatesBETWEEN: comparisons, operatorsBIT_AND(aggregate): aggregatesBIT_OR(aggregate): aggregatesBIT_XOR(aggregate): aggregatesBOOL_AND(aggregate): aggregatesBOOL_OR(aggregate): aggregatesCARDINALITY: array, mapCASE: comparisonsCAST: castsCBRT: floatCEIL: decimal, float, datetime, datetimeCHAR_LENGTH: stringCHR: stringCOALESCE: comparisonsCONCAT: stringCONCAT_WS: stringCONVERT: castsCOS: floatCOSH: floatCOT: floatCOTH: floatCOUNT(aggregate): aggregates, aggregates, aggregates, aggregatesCOUNTIF(aggregate): aggregatesCSC: floatCSCH: floatCUBE: grammarDATE: datetimeDATEADD: datetimeDATEDIFF: datetime, datetimeDATE_ADD: datetimeDATE_PART: datetime, datetime, datetimeDATE_SUB: datetimeDATE_TRUNC: datetimeDAYOFMONTH: datetime, datetimeDEFAULT: grammarDEGREES: floatDENSE_RANK(aggregate): aggregatesDESC: grammarDOW: datetime, datetimeDOY: datetimeELEMENT: arrayESCAPE: stringEVERY(aggregate): aggregatesEXCEPT: grammarEXCEPT ALL: grammarEXISTS: comparisonsEXP: floatEXTRACT: datetime, datetime, datetimeFILTER: aggregatesFLOOR: decimal, float, datetime, datetimeFORMAT_DATE: datetimeGREATEST: comparisonsGROUPING: grammarGROUPING SETS: grammarGUNZIP: binaryHOP: tableHOUR: datetime, datetime, datetimeIF: comparisonsIGNORE NULLS: grammarILIKE: stringIN: comparisonsINITCAP: stringINTERSECT: grammarINTERVAL: datetimeIS DISTINCT FROM: comparisonsIS FALSE: operatorsIS NOT DISTINCT FROM: comparisonsIS NOT FALSE: operatorsIS NOT NULL: comparisons, operatorsIS NOT TRUE: operatorsIS NOT UNKNOWN: operatorsIS NULL: comparisons, operatorsIS TRUE: operatorsIS UNKNOWN: operatorsIS_INF: floatIS_NAN: floatLAG(aggregate): aggregatesLATERAL: grammarLEAD(aggregate): aggregatesLEAST: comparisonsLEFT: stringLEN: stringLENGTH: stringLIKE: stringLN: decimal, floatLOG: floatLOG10: decimal, floatLOGICAL_AND(aggregate): aggregatesLOGICAL_OR(aggregate): aggregatesLOWER: stringMAP(aggregate): aggregatesMAP_CONTAINS_KEY: mapMAX(aggregate): aggregates, aggregatesMIN(aggregate): aggregates, aggregatesMINUTE: datetime, datetime, datetimeMOD: integerMONTH: datetimeNOT: booleanNOT BETWEEN: comparisonsNOT ILIKE: stringNOT IN: comparisonsNOT LIKE: stringNOT RLIKE: stringNOW: datetimeNULLIF: comparisonsNULLS FIRST: grammarNULLS LAST: grammarOCTET_LENGTH: binaryOR: booleanOVER: grammarOVERLAPS: operatorsOVERLAY: string, binaryPARSE_DATE: datetimePARSE_JSON: jsonPARSE_TIME: datetimePARSE_TIMESTAMP: datetimePI: floatPOSITION: stringPOWER: decimal, floatQUARTER: datetimeRADIANS: floatRANK(aggregate): aggregatesREGEXP_REPLACE: stringREPEAT: stringREPLACE: stringRESPECT NULLS: grammarRLIKE: stringROLLUP: grammarROUND: float, float, decimal, decimalROW: typesROW_NUMBER(aggregate): aggregatesSAFE_CAST: castsSEC: floatSECH: floatSECOND: datetime, datetime, datetimeSEQUENCE: integerSIGN: decimalSIN: floatSINH: floatSOME(aggregate): aggregatesSORT_ARRAY: arraySPLIT: stringSPLIT_PART: stringSQRT: decimal, floatSTDDEV(aggregate): aggregatesSTDDEV_POP(aggregate): aggregatesSTDDEV_SAMP(aggregate): aggregatesSUBSTR: stringSUBSTRING: stringSUM(aggregate): aggregates, aggregatesTABLE: tableTAN: floatTANH: floatTIME: datetimeTIMESTAMP: datetimeTIMESTAMPADD: datetimeTIMESTAMPDIFF: datetime, datetimeTIMESTAMP_TRUNC: datetimeTIME_TRUNC: datetimeTO_HEX: binaryTO_INT: binaryTO_JSON: jsonTRIM: stringTRUNC: decimal, decimal, floatTRUNCATE: decimal, floatTUMBLE: tableUNION: grammarUNION ALL: grammarUNIQUE: comparisonsUNNEST: arrayUPPER: stringVALUES: grammarWEEK: datetimeYEAR: datetime||: string, binary