Struct sea_query::backend::PostgresQueryBuilder [−][src]
pub struct PostgresQueryBuilder;
Expand description
Postgres query builder.
Trait Implementations
impl ForeignKeyBuilder for PostgresQueryBuilder
This is supported on crate feature backend-postgres
only.
impl ForeignKeyBuilder for PostgresQueryBuilder
backend-postgres
only.fn prepare_foreign_key_drop_statement(
&self,
drop: &ForeignKeyDropStatement,
sql: &mut SqlWriter
)
fn prepare_foreign_key_drop_statement(
&self,
drop: &ForeignKeyDropStatement,
sql: &mut SqlWriter
)
Translate ForeignKeyDropStatement
into SQL statement.
fn prepare_foreign_key_create_statement(
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter
)
fn prepare_foreign_key_create_statement(
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter
)
Translate ForeignKeyCreateStatement
into SQL statement.
fn prepare_foreign_key_action(
&self,
foreign_key_action: &ForeignKeyAction,
sql: &mut SqlWriter
)
fn prepare_foreign_key_action(
&self,
foreign_key_action: &ForeignKeyAction,
sql: &mut SqlWriter
)
Translate ForeignKeyAction
into SQL statement.
Translate IndexCreateStatement
into SQL expression.
Translate IndexCreateStatement
into SQL statement.
Translate IndexDropStatement
into SQL statement.
The type of placeholder the builder uses for values, and whether it is numbered.
Translate BinOper
into SQL statement.
fn prepare_function(
&self,
function: &Function,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
fn prepare_insert_statement(
&self,
insert: &InsertStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
fn prepare_insert_statement(
&self,
insert: &InsertStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
Translate InsertStatement
into SQL statement.
fn prepare_select_statement(
&self,
select: &SelectStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
fn prepare_select_statement(
&self,
select: &SelectStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
Translate SelectStatement
into SQL statement.
fn prepare_update_statement(
&self,
update: &UpdateStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
fn prepare_update_statement(
&self,
update: &UpdateStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
Translate UpdateStatement
into SQL statement.
fn prepare_delete_statement(
&self,
delete: &DeleteStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
fn prepare_delete_statement(
&self,
delete: &DeleteStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
Translate DeleteStatement
into SQL statement.
fn prepare_simple_expr(
&self,
simple_expr: &SimpleExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
fn prepare_simple_expr(
&self,
simple_expr: &SimpleExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
Translate SimpleExpr
into SQL statement.
fn prepare_select_distinct(
&self,
select_distinct: &SelectDistinct,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
fn prepare_select_distinct(
&self,
select_distinct: &SelectDistinct,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
Translate SelectDistinct
into SQL statement.
Translate LockType
into SQL statement.
fn prepare_select_expr(
&self,
select_expr: &SelectExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
fn prepare_select_expr(
&self,
select_expr: &SelectExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
Translate SelectExpr
into SQL statement.
Translate JoinExpr
into SQL statement.
Translate TableRef
into SQL statement.
Translate UnOper
into SQL statement.
fn prepare_bin_oper_common(
&self,
bin_oper: &BinOper,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
fn prepare_logical_chain_oper(
&self,
log_chain_oper: &LogicalChainOper,
i: usize,
length: usize,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
fn prepare_logical_chain_oper(
&self,
log_chain_oper: &LogicalChainOper,
i: usize,
length: usize,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
Translate LogicalChainOper
into SQL statement.
Translate Function
into SQL statement.
Translate JoinType
into SQL statement.
Translate OrderExpr
into SQL statement.
Translate JoinOn
into SQL statement.
Translate Order
into SQL statement.
Translate Value
into SQL statement.
Translate Keyword
into SQL statement.
Convert a SQL value into syntax-specific string
impl QuotedBuilder for PostgresQueryBuilder
This is supported on crate feature backend-postgres
only.
impl QuotedBuilder for PostgresQueryBuilder
backend-postgres
only.Translate ColumnDef
into SQL statement.
Translate ColumnType
into SQL statement.
Translate ColumnSpec
into SQL statement.
Translate TableAlterStatement
into SQL statement.
Translate TableRenameStatement
into SQL statement.
Translate TableCreateStatement
into SQL statement.
Translate TableOpt
into SQL statement.
Translate TablePartition
into SQL statement.
Translate TableDropStatement
into SQL statement.
Translate TableDropOpt
into SQL statement.
fn prepare_table_truncate_statement(
&self,
truncate: &TableTruncateStatement,
sql: &mut SqlWriter
)
fn prepare_table_truncate_statement(
&self,
truncate: &TableTruncateStatement,
sql: &mut SqlWriter
)
Translate TableTruncateStatement
into SQL statement.
fn prepare_type_create_statement(
&self,
create: &TypeCreateStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
fn prepare_type_create_statement(
&self,
create: &TypeCreateStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
Translate TypeCreateStatement
into database specific SQL statement.
fn prepare_type_drop_statement(
&self,
drop: &TypeDropStatement,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
fn prepare_type_drop_statement(
&self,
drop: &TypeDropStatement,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
Translate TypeDropStatement
into database specific SQL statement.
fn prepare_type_alter_statement(
&self,
alter: &TypeAlterStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
fn prepare_type_alter_statement(
&self,
alter: &TypeAlterStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
Translate TypeAlterStatement
into database specific SQL statement.
impl GenericBuilder for PostgresQueryBuilder
backend-postgres
only.impl SchemaBuilder for PostgresQueryBuilder
backend-postgres
only.