Skip to main content

Module routines

Module routines 

Source
Expand description

SQL routine definitions and static signature lookup contracts.

Modules§

anonymous_block
Compile an anonymous procedural block against the caller’s current catalog.
call
Procedure argument validation, static overload selection, and declared result schemas.
compilation
Routine language validation and body lowering over declared types and fresh binding inputs.
configuration
SQL rules for configuration saved on a routine definition.
declaration
Routine type references, polymorphic signatures, and declaration validation.
dependencies
Bind stored routine relation, column, and routine identities against fresh catalog inputs.
invocation
Routine invocation metadata, concrete signatures, and anonymous-record assignment rules.
lifecycle
Routine removal identities, dependency results, and declaration diagnostics.
merge_columns
Persistent MERGE write-target identities and compilation-copy normalization.
regclass
Creation-time relation identities in SQL-standard bodies and argument defaults.
registration
Routine replacement compatibility, security attributes, and ALTER definition analysis.
resolution
Static routine signature matching, invocation binding, and declared return-type resolution.
security
Routine execution authorization, owner transitions, and grant-option reachability.

Structs§

SQLUserFunction
A registered routine: the persistable definition plus its pre-compiled body.
StaticFunctionMatch

Enums§

CompiledFunctionBody
Executable form of a routine body.

Traits§

RoutineResolution
Function-catalog operations required by static query binding. The interface deliberately excludes storage, transaction, locking, and execution services so the binder can run against a deterministic catalog fixture.

Functions§

builtin_routine_support_oid
function_binding_matches
is_routine_namespace_lookup_error
routine_kind
routine_local_name
routine_returns_anonymous_record
routine_signature_types