Skip to main content

Module scalar

Module scalar 

Source
Expand description

Shared scalar-function signatures.

This module is the single source of truth for scalar names, arity, type contracts, return rules, and optimizer metadata. Evaluation functions are attached by executor::evaluator::registry.

The v0.7.4 catalog includes the v0.5.3 scalar set, v0.5.1 hash/encoding functions, and v0.5.2 system functions. memory_stats, io_stats, and clear_cache are resolved by the executor because they require store access; their signatures still participate in planner validation here.

Structs§

FnMeta
ScalarSignature

Enums§

Arity
ReturnRule

Constants§

PURE_META
RANDOM_META
SYSTEM_META
SYSTEM_SIDE_EFFECT_META

Functions§

check_any
check_bigint
check_blob_text
check_no_args
check_numeric
check_text
check_text_or_blob
is_numeric_type
signature
signatures