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