Skip to main content
This reference comes from the executable compiler registry. Argument domains describe SQL constraints; the shared semantic binder resolves coercions and result types from declared input and parameter contracts. Contexts describe supported syntax, not executor eligibility. An external executor must admit the complete plan and its operation requirements. Constant arguments may be prepared parameters fixed for one request. Exact bounded fallbacks do not promise probabilistic execution. Explicit evidence overloads return accuracy evidence through the ordinary semantic contract.

Scalar functions

abs
acos
acosh
add_months
array
array_concat
Aliases: array_cat. array_contains
array_distinct
array_except
array_intersect
array_join
array_max
array_min
array_position
array_remove
array_repeat
array_reverse
array_sort
array_union
arrays_overlap
asin
asinh
atan
atan2
atanh
base64
bround
cardinality
Aliases: array_length, array_size, size. cbrt
ceil
Aliases: ceiling. coalesce
Aliases: ifnull, nvl. concat
concat_ws
contains
cos
cosh
crc32
current_date
current_timestamp
Aliases: now. date_add
date_format
date_sub
date_trunc
datediff
Aliases: date_diff. day
Aliases: dayofmonth. dayofweek
dayofyear
degrees
e
ends_with
Aliases: endswith. exp
expm1
flatten
floor
format_timestamp
from_json
get
get_json_object
greatest
hex
hour
if
initcap
instr
json_array_length
json_at
json_extract_path_text
json_object_keys
Aliases: json_keys. last_day
least
left
length
Aliases: char_length, character_length, len. ln
locate
log
log10
log1p
log2
lower
Aliases: lcase. lpad
ltrim
map
map_at
map_from_arrays
map_keys
map_values
md5
minute
mod
month
months_between
next_day
nullif
nvl2
parse_timestamp
Aliases: to_timestamp. pi
position
power
Aliases: pow. quarter
radians
regexp_count
regexp_extract
regexp_extract_all
regexp_like
Aliases: regexp, rlike. regexp_replace
repeat
replace
reverse
right
round
rpad
rtrim
second
sequence
sha1
Aliases: sha. sha2
sha224
sha256
sha384
sha512
sign
sin
sinh
slice
sort_array
split
split_part
sqrt
st_area
st_boundary
st_buffer
st_centroid
st_contains
st_convexhull
st_coveredby
st_covers
st_crosses
st_difference
st_disjoint
st_distance
st_equals
st_intersection
st_intersects
st_length
st_overlaps
st_perimeter
st_simplify
st_symdifference
st_touches
st_union
st_within
starts_with
Aliases: startswith. struct
substring
Aliases: substr. tan
tanh
timestamp_micros
timestamp_millis
timestamp_seconds
to_date
to_json
trim
Aliases: btrim. try_json_at
try_parse_timestamp
unbase64
unhex
unix_micros
unix_millis
unix_seconds
upper
Aliases: ucase. weekday
weekofyear
xxhash64
year

Aggregate functions

approx_count_distinct
approx_percentile
array_agg
avg
Aliases: mean. bit_and
bit_or
bit_xor
bool_and
Aliases: every. bool_or
collect_list
collect_set
corr
count
count_if
covar_pop
covar_samp
first
geometry_union
grouping
Aliases: grouping_id. last
max
max_by
min
min_by
percentile
percentile_approx
percentile_cont
percentile_disc
regr_avgx
regr_avgy
regr_count
regr_intercept
regr_r2
regr_slope
regr_sxx
regr_sxy
regr_syy
skewness
stddev_pop
stddev_samp
Aliases: stddev. sum
var_pop
var_samp
Aliases: variance.

Window functions

cume_dist
dense_rank
first_value
lag
last_value
lead
nth_value
ntile
percent_rank
rank
row_number

Table functions

generate_series
range

Generator functions

explode
explode_outer
posexplode
posexplode_outer