Struct sea_query::backend::PostgresQueryBuilder [−][src]
pub struct PostgresQueryBuilder;
Expand description
Postgres query builder.
Trait Implementations
impl Debug for PostgresQueryBuilder
[src]
impl Debug for PostgresQueryBuilder
[src]backend-postgres
only.impl Default for PostgresQueryBuilder
[src]
impl Default for PostgresQueryBuilder
[src]backend-postgres
only.impl ForeignKeyBuilder for PostgresQueryBuilder
[src]
impl ForeignKeyBuilder for PostgresQueryBuilder
[src]backend-postgres
only.fn prepare_foreign_key_drop_statement(
&self,
drop: &ForeignKeyDropStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_foreign_key_drop_statement(
&self,
drop: &ForeignKeyDropStatement,
sql: &mut SqlWriter
)
[src]Translate ForeignKeyDropStatement
into SQL statement.
fn prepare_foreign_key_create_statement_internal(
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter,
inside_table_creation: bool
)
[src]
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter,
inside_table_creation: bool
)
fn prepare_foreign_key_create_statement(
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_foreign_key_create_statement(
&self,
create: &ForeignKeyCreateStatement,
sql: &mut SqlWriter
)
[src]Translate ForeignKeyCreateStatement
into SQL statement.
fn prepare_foreign_key_action(
&self,
foreign_key_action: &ForeignKeyAction,
sql: &mut SqlWriter
)
[src]
fn prepare_foreign_key_action(
&self,
foreign_key_action: &ForeignKeyAction,
sql: &mut SqlWriter
)
[src]Translate ForeignKeyAction
into SQL statement.
impl IndexBuilder for PostgresQueryBuilder
[src]
impl IndexBuilder for PostgresQueryBuilder
[src]backend-postgres
only.fn prepare_table_index_expression(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_table_index_expression(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]Translate IndexCreateStatement
into SQL expression.
fn prepare_index_create_statement(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_index_create_statement(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]Translate IndexCreateStatement
into SQL statement.
fn prepare_index_drop_statement(
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_index_drop_statement(
&self,
drop: &IndexDropStatement,
sql: &mut SqlWriter
)
[src]Translate IndexDropStatement
into SQL statement.
fn prepare_index_type(
&self,
col_index_type: &Option<IndexType>,
sql: &mut SqlWriter
)
[src]
&self,
col_index_type: &Option<IndexType>,
sql: &mut SqlWriter
)
fn prepare_index_prefix(
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
[src]
&self,
create: &IndexCreateStatement,
sql: &mut SqlWriter
)
impl QueryBuilder for PostgresQueryBuilder
[src]
impl QueryBuilder for PostgresQueryBuilder
[src]backend-postgres
only.fn placeholder(&self) -> (&str, bool)
[src]
fn placeholder(&self) -> (&str, bool)
[src]The type of placeholder the builder uses for values, and whether it is numbered.
fn prepare_returning(
&self,
returning: &Vec<SelectExpr>,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
&self,
returning: &Vec<SelectExpr>,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
fn if_null_function(&self) -> &str
[src]
fn write_string_quoted(&self, string: &str, buffer: &mut String)
[src]
fn prepare_insert_statement(
&self,
insert: &InsertStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_insert_statement(
&self,
insert: &InsertStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate InsertStatement
into SQL statement.
fn prepare_select_statement(
&self,
select: &SelectStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_select_statement(
&self,
select: &SelectStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate SelectStatement
into SQL statement.
fn prepare_update_statement(
&self,
update: &UpdateStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_update_statement(
&self,
update: &UpdateStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate UpdateStatement
into SQL statement.
fn prepare_delete_statement(
&self,
delete: &DeleteStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_delete_statement(
&self,
delete: &DeleteStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate DeleteStatement
into SQL statement.
fn prepare_simple_expr(
&self,
simple_expr: &SimpleExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_simple_expr(
&self,
simple_expr: &SimpleExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate SimpleExpr
into SQL statement.
fn prepare_select_distinct(
&self,
select_distinct: &SelectDistinct,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_select_distinct(
&self,
select_distinct: &SelectDistinct,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]Translate SelectDistinct
into SQL statement.
fn prepare_select_expr(
&self,
select_expr: &SelectExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_select_expr(
&self,
select_expr: &SelectExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate SelectExpr
into SQL statement.
fn prepare_join_expr(
&self,
join_expr: &JoinExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_join_expr(
&self,
join_expr: &JoinExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate JoinExpr
into SQL statement.
fn prepare_table_ref(
&self,
table_ref: &TableRef,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_table_ref(
&self,
table_ref: &TableRef,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate TableRef
into SQL statement.
fn prepare_un_oper(
&self,
un_oper: &UnOper,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_un_oper(
&self,
un_oper: &UnOper,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]Translate UnOper
into SQL statement.
fn prepare_bin_oper(
&self,
bin_oper: &BinOper,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_bin_oper(
&self,
bin_oper: &BinOper,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]Translate BinOper
into SQL statement.
fn prepare_logical_chain_oper(
&self,
log_chain_oper: &LogicalChainOper,
i: usize,
length: usize,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_logical_chain_oper(
&self,
log_chain_oper: &LogicalChainOper,
i: usize,
length: usize,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate LogicalChainOper
into SQL statement.
fn prepare_function(
&self,
function: &Function,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_function(
&self,
function: &Function,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]Translate Function
into SQL statement.
fn prepare_join_type(
&self,
join_type: &JoinType,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_join_type(
&self,
join_type: &JoinType,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]Translate JoinType
into SQL statement.
fn prepare_order_expr(
&self,
order_expr: &OrderExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_order_expr(
&self,
order_expr: &OrderExpr,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate OrderExpr
into SQL statement.
fn prepare_join_on(
&self,
join_on: &JoinOn,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_join_on(
&self,
join_on: &JoinOn,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate JoinOn
into SQL statement.
fn prepare_order(
&self,
order: &Order,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_order(
&self,
order: &Order,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]Translate Order
into SQL statement.
fn prepare_value(
&self,
value: &Value,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_value(
&self,
value: &Value,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate Value
into SQL statement.
fn prepare_keyword(
&self,
keyword: &Keyword,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_keyword(
&self,
keyword: &Keyword,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]Translate Keyword
into SQL statement.
fn value_to_string(&self, v: &Value) -> String
[src]
fn value_to_string(&self, v: &Value) -> String
[src]Convert a SQL value into syntax-specific string
impl QuotedBuilder for PostgresQueryBuilder
[src]
impl QuotedBuilder for PostgresQueryBuilder
[src]backend-postgres
only.impl TableBuilder for PostgresQueryBuilder
[src]
impl TableBuilder for PostgresQueryBuilder
[src]backend-postgres
only.fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut SqlWriter)
[src]
fn prepare_column_def(&self, column_def: &ColumnDef, sql: &mut SqlWriter)
[src]Translate ColumnDef
into SQL statement.
fn prepare_column_type(&self, column_type: &ColumnType, sql: &mut SqlWriter)
[src]
fn prepare_column_type(&self, column_type: &ColumnType, sql: &mut SqlWriter)
[src]Translate ColumnType
into SQL statement.
fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter)
[src]
fn prepare_column_spec(&self, column_spec: &ColumnSpec, sql: &mut SqlWriter)
[src]Translate ColumnSpec
into SQL statement.
fn prepare_table_partition(
&self,
_table_partition: &TablePartition,
_sql: &mut SqlWriter
)
[src]
fn prepare_table_partition(
&self,
_table_partition: &TablePartition,
_sql: &mut SqlWriter
)
[src]Translate TablePartition
into SQL statement.
fn prepare_table_alter_statement(
&self,
alter: &TableAlterStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_table_alter_statement(
&self,
alter: &TableAlterStatement,
sql: &mut SqlWriter
)
[src]Translate TableAlterStatement
into SQL statement.
fn prepare_table_rename_statement(
&self,
rename: &TableRenameStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_table_rename_statement(
&self,
rename: &TableRenameStatement,
sql: &mut SqlWriter
)
[src]Translate TableRenameStatement
into SQL statement.
fn prepare_table_create_statement(
&self,
create: &TableCreateStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_table_create_statement(
&self,
create: &TableCreateStatement,
sql: &mut SqlWriter
)
[src]Translate TableCreateStatement
into SQL statement.
fn prepare_table_opt(&self, table_opt: &TableOpt, sql: &mut SqlWriter)
[src]
fn prepare_table_opt(&self, table_opt: &TableOpt, sql: &mut SqlWriter)
[src]Translate TableOpt
into SQL statement.
fn prepare_table_drop_statement(
&self,
drop: &TableDropStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_table_drop_statement(
&self,
drop: &TableDropStatement,
sql: &mut SqlWriter
)
[src]Translate TableDropStatement
into SQL statement.
fn prepare_table_drop_opt(&self, drop_opt: &TableDropOpt, sql: &mut SqlWriter)
[src]
fn prepare_table_drop_opt(&self, drop_opt: &TableDropOpt, sql: &mut SqlWriter)
[src]Translate TableDropOpt
into SQL statement.
fn prepare_table_truncate_statement(
&self,
truncate: &TableTruncateStatement,
sql: &mut SqlWriter
)
[src]
fn prepare_table_truncate_statement(
&self,
truncate: &TableTruncateStatement,
sql: &mut SqlWriter
)
[src]Translate TableTruncateStatement
into SQL statement.
impl TypeBuilder for PostgresQueryBuilder
[src]
impl TypeBuilder for PostgresQueryBuilder
[src]backend-postgres
only.fn prepare_type_create_statement(
&self,
create: &TypeCreateStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_type_create_statement(
&self,
create: &TypeCreateStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate TypeCreateStatement
into database specific SQL statement.
fn prepare_type_drop_statement(
&self,
drop: &TypeDropStatement,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_type_drop_statement(
&self,
drop: &TypeDropStatement,
sql: &mut SqlWriter,
_collector: &mut dyn FnMut(Value)
)
[src]Translate TypeDropStatement
into database specific SQL statement.
fn prepare_type_alter_statement(
&self,
alter: &TypeAlterStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]
fn prepare_type_alter_statement(
&self,
alter: &TypeAlterStatement,
sql: &mut SqlWriter,
collector: &mut dyn FnMut(Value)
)
[src]Translate TypeAlterStatement
into database specific SQL statement.
impl GenericBuilder for PostgresQueryBuilder
[src]
backend-postgres
only.impl SchemaBuilder for PostgresQueryBuilder
[src]
backend-postgres
only.Auto Trait Implementations
impl RefUnwindSafe for PostgresQueryBuilder
impl Send for PostgresQueryBuilder
impl Sync for PostgresQueryBuilder
impl Unpin for PostgresQueryBuilder
impl UnwindSafe for PostgresQueryBuilder
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,