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§
- SQLUser
Function - A registered routine: the persistable definition plus its pre-compiled body.
- Static
Function Match
Enums§
- Compiled
Function Body - Executable form of a routine body.
Traits§
- Routine
Resolution - 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.