Expand description
Function classification sets.
Generated from functions.json
This module provides sets of SQL function names categorized by their behavior (aggregate, window, table-generating). These classifications are used during lineage analysis to determine how expressions should be analyzed.
Structs§
- Function
Param - Function parameter information for completion.
- Function
Signature - Function signature for smart completion.
Enums§
- Function
Category - Function category for completion context filtering.
- Return
Type Rule - Return type rule for function type inference.
Statics§
- AGGREGATE_
FUNCTIONS - Aggregate functions (57 total).
- UDTF_
FUNCTIONS - Table-generating functions / UDTFs (5 total).
- WINDOW_
FUNCTIONS - Window functions (13 total).
Functions§
- all_
function_ signatures - Returns all function signatures for completion.
- get_
function_ signature - Looks up a function signature by name.
- infer_
function_ return_ type - Infers the return type rule for a SQL function.
- is_
aggregate_ function - Checks if a function is an aggregate function (e.g., SUM, COUNT, AVG).
- is_
udtf_ function - Checks if a function is a table-generating function / UDTF (e.g., UNNEST, EXPLODE).
- is_
window_ function - Checks if a function is a window function (e.g., ROW_NUMBER, RANK, LAG).