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 composite_field: Option<Box<CompositeFieldBinding>>,
    pub resolution_error: Option<Box<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.

§composite_field: Option<Box<CompositeFieldBinding>>

Prepared field identity and its original result type; executable copies refresh its live descriptor without changing the result contract.

§resolution_error: Option<Box<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.