Skip to main content

GeneratedFunctionDependency

Type Alias GeneratedFunctionDependency 

Source
pub type GeneratedFunctionDependency = FunctionBinding;

Aliased Type§

pub struct GeneratedFunctionDependency {
    pub object_id: Option<[u8; 16]>,
    pub name: String,
    pub argument_types: Vec<String>,
    pub builtin: bool,
    pub dispatch: Option<FunctionDispatch>,
    pub invocation: Option<Box<RoutineInvocationBinding>>,
    pub resolution_error: Option<FunctionResolutionError>,
}

Fields§

§object_id: Option<[u8; 16]>

Stable identity of a bound user routine. Built-ins and unbound calls leave this unset.

§name: String§argument_types: Vec<String>§builtin: bool§dispatch: Option<FunctionDispatch>

Executor operation selected structurally during parsing or overload binding. SQL-visible routine lookup never consults display-name conventions for these operations.

§invocation: Option<Box<RoutineInvocationBinding>>

Concrete invocation contract selected during routine overload resolution.

§resolution_error: Option<FunctionResolutionError>

A typed overload-resolution failure retained until the expression reaches a fallible planning or execution boundary. This never reuses the SQL function-name namespace as an error channel.