Module functions

Module functions 

Source
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§

FunctionParam
Function parameter information for completion.
FunctionSignature
Function signature for smart completion.

Enums§

FunctionCategory
Function category for completion context filtering.
ReturnTypeRule
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).