pub struct PostgresQueryBuilder;
Available on crate feature backend-postgres only.
Expand description

Postgres query builder.

Trait Implementationsยง

Formats the value using the given formatter. Read more
Returns the โ€œdefault valueโ€ for a type. Read more
Escape a SQL string literal
Unescape a SQL string literal
Translate TableRef into SQL statement.
Translate ForeignKeyCreateStatement into SQL statement.
Translate ForeignKeyDropStatement into SQL statement.
Translate ForeignKeyAction into SQL statement.
Translate IndexCreateStatement into SQL expression. This is the default implementation for PostgresQueryBuilder and SqliteQueryBuilder. MysqlQueryBuilder overrides this default implementation.
Translate IndexCreateStatement into SQL statement.
Translate TableRef into SQL statement.
Translate IndexDropStatement into SQL statement.
The type of placeholder the builder uses for values, and whether it is numbered.
Translate SimpleExpr into SQL statement.
Translate SelectDistinct into SQL statement.
Translate BinOper into SQL statement.
Translate QueryStatement into SQL statement.
Translate OrderExpr into SQL statement.
Write Value into SQL statement as parameter.
Prefix for tuples in VALUES list (e.g. ROW for Mysql)
Translate InsertStatement into SQL statement.
Translate SelectStatement into SQL statement.
Translate UpdateStatement into SQL statement.
Translate DeleteStatement into SQL statement.
Translate CaseStatement into SQL statement.
Translate LockType into SQL statement.
Translate SelectExpr into SQL statement.
Translate JoinExpr into SQL statement.
Translate TableRef into SQL statement.
Translate UnOper into SQL statement.
Translate SubQueryOper into SQL statement.
Translate LogicalChainOper into SQL statement.
Translate Function into SQL statement.
Translate JoinType into SQL statement.
Translate JoinOn into SQL statement.
Translate Order into SQL statement.
Translate Order::Field into SQL statement
Write Value inline.
Translate a &[ValueTuple] into a VALUES list.
Translate SimpleExpr::Tuple into SQL statement.
Translate Keyword into SQL statement.
Convert a SQL value into syntax-specific string
The keywords for insert default row.
Write insert default rows expression.
The type of quote the builder uses.
Translate ColumnDef into SQL statement.
Translate ColumnType into SQL statement.
The keyword for setting a column to be auto increment.
Translate TableAlterStatement into SQL statement.
Translate TableRenameStatement into SQL statement.
Translate TableCreateStatement into SQL statement.
Translate TableRef into SQL statement.
Translate ColumnSpec into SQL statement.
Translate TableOpt into SQL statement.
Translate TablePartition into SQL statement.
Translate TableDropStatement into SQL statement.
Translate TableDropOpt into SQL statement.
Translate TableTruncateStatement into SQL statement.
Translate TableRef that without values into SQL statement.
Translate TypeCreateStatement into database specific SQL statement.
Translate TypeDropStatement into database specific SQL statement.
Translate TypeAlterStatement into database specific SQL statement.
Translate TypeRef into SQL statement.

Auto Trait Implementationsยง

Blanket Implementationsยง

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.