Module binder

Source

Re-exports§

pub use bind_context::BindContext;
pub use bind_context::Clause;
pub use bind_context::LateralBindContext;
pub use create_view::BoundCreateView;
pub use delete::BoundDelete;
pub use expr::bind_data_type;
pub use insert::BoundInsert;
pub use query::BoundQuery;
pub use relation::BoundBackCteRef;
pub use relation::BoundBaseTable;
pub use relation::BoundJoin;
pub use relation::BoundShare;
pub use relation::BoundShareInput;
pub use relation::BoundSource;
pub use relation::BoundSystemTable;
pub use relation::BoundWatermark;
pub use relation::BoundWindowTableFunction;
pub use relation::Relation;
pub use relation::ResolveQualifiedNameError;
pub use relation::WindowTableFunctionKind;
pub use select::BoundDistinct;
pub use select::BoundSelect;
pub use statement::BoundStatement;
pub use update::BoundUpdate;
pub use update::UpdateProject;
pub use values::BoundValues;
pub use set_expr::*;

Modules§

bind_context 🔒
bind_param 🔒
create 🔒
create_view 🔒
declare_cursor 🔒
delete 🔒
expr 🔒
fetch_cursor
for_system 🔒
insert 🔒
query 🔒
relation 🔒
select 🔒
set_expr 🔒
statement 🔒
struct_field 🔒
update 🔒
values 🔒

Structs§

Binder
Binder binds the identifiers in AST to columns in relations
ParameterTypes
ParameterTypes is used to record the types of the parameters during binding prepared stataments. It works by following the rules:
SecureCompareContext
UdfContext

Enums§

BindFor 🔒
The type of binding statement.

Constants§

COLUMN_GROUP_PREFIX 🔒
The table name stored in BindContext for a column group.
UNNAMED_COLUMN
The column name stored in BindContext for a column without an alias.
UNNAMED_SUBQUERY 🔒
The table name stored in BindContext for a subquery without an alias.

Type Aliases§

ShareId