pub struct properties;Trait Implementations§
Source§impl AppearsInFromClause<Only<table>> for properties
impl AppearsInFromClause<Only<table>> for properties
Source§impl<TSM> AppearsInFromClause<Tablesample<table, TSM>> for propertieswhere
TSM: TablesampleMethod,
impl<TSM> AppearsInFromClause<Tablesample<table, TSM>> for propertieswhere
TSM: TablesampleMethod,
Source§impl Clone for properties
impl Clone for properties
Source§fn clone(&self) -> properties
fn clone(&self) -> properties
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Column for properties
impl Column for properties
Source§impl Debug for properties
impl Debug for properties
Source§impl Default for properties
impl Default for properties
Source§fn default() -> properties
fn default() -> properties
Returns the “default value” for a type. Read more
Source§impl Expression for properties
impl Expression for properties
Source§impl<DB> QueryFragment<DB> for properties
impl<DB> QueryFragment<DB> for properties
Source§impl QueryId for properties
impl QueryId for properties
Source§const HAS_STATIC_QUERY_ID: bool = true
const HAS_STATIC_QUERY_ID: bool = true
Can the SQL generated by
Self be uniquely identified by its type? Read moreSource§type QueryId = properties
type QueryId = properties
A type which uniquely represents
Self in a SQL query. Read moreSource§impl ValidGrouping<()> for properties
impl ValidGrouping<()> for properties
Source§type IsAggregate = No
type IsAggregate = No
Is this expression aggregate? Read more
Source§impl<__GB> ValidGrouping<__GB> for propertieswhere
__GB: IsContainedInGroupBy<properties, Output = Yes>,
impl<__GB> ValidGrouping<__GB> for propertieswhere
__GB: IsContainedInGroupBy<properties, Output = Yes>,
Source§type IsAggregate = Yes
type IsAggregate = Yes
Is this expression aggregate? Read more
impl<QS> AppearsOnTable<QS> for properties
impl Copy for properties
impl SelectableExpression<Only<table>> for properties
impl<TSM> SelectableExpression<Tablesample<table, TSM>> for propertieswhere
TSM: TablesampleMethod,
impl SelectableExpression<table> for properties
Auto Trait Implementations§
impl Freeze for properties
impl RefUnwindSafe for properties
impl Send for properties
impl Sync for properties
impl Unpin for properties
impl UnwindSafe for properties
Blanket Implementations§
Source§impl<T, ST> AsExpression<ST> for T
impl<T, ST> AsExpression<ST> for T
Source§type Expression = T
type Expression = T
The expression being returned
Source§fn as_expression(self) -> T
fn as_expression(self) -> T
Perform the conversion
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Conn, DB, T> ExecuteDsl<Conn, DB> for T
impl<Conn, DB, T> ExecuteDsl<Conn, DB> for T
Source§impl<T> ExpressionMethods for T
impl<T> ExpressionMethods for T
Source§fn eq<T>(
self,
other: T,
) -> Grouped<Eq<Self, <T as AsExpression<Self::SqlType>>::Expression>>
fn eq<T>( self, other: T, ) -> Grouped<Eq<Self, <T as AsExpression<Self::SqlType>>::Expression>>
Creates a SQL
= expression. Read moreSource§fn ne<T>(
self,
other: T,
) -> Grouped<NotEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>
fn ne<T>( self, other: T, ) -> Grouped<NotEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>
Creates a SQL
!= expression. Read moreSource§fn eq_any<T>(
self,
values: T,
) -> Grouped<In<Self, <T as AsInExpression<Self::SqlType>>::InExpression>>
fn eq_any<T>( self, values: T, ) -> Grouped<In<Self, <T as AsInExpression<Self::SqlType>>::InExpression>>
Creates a SQL
IN statement. Read moreSource§fn ne_all<T>(
self,
values: T,
) -> Grouped<NotIn<Self, <T as AsInExpression<Self::SqlType>>::InExpression>>
fn ne_all<T>( self, values: T, ) -> Grouped<NotIn<Self, <T as AsInExpression<Self::SqlType>>::InExpression>>
Creates a SQL
NOT IN statement. Read moreSource§fn is_not_null(self) -> Grouped<IsNotNull<Self>>
fn is_not_null(self) -> Grouped<IsNotNull<Self>>
Creates a SQL
IS NOT NULL expression. Read moreSource§fn gt<T>(
self,
other: T,
) -> Grouped<Gt<Self, <T as AsExpression<Self::SqlType>>::Expression>>
fn gt<T>( self, other: T, ) -> Grouped<Gt<Self, <T as AsExpression<Self::SqlType>>::Expression>>
Creates a SQL
> expression. Read moreSource§fn ge<T>(
self,
other: T,
) -> Grouped<GtEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>
fn ge<T>( self, other: T, ) -> Grouped<GtEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>
Creates a SQL
>= expression. Read moreSource§fn lt<T>(
self,
other: T,
) -> Grouped<Lt<Self, <T as AsExpression<Self::SqlType>>::Expression>>
fn lt<T>( self, other: T, ) -> Grouped<Lt<Self, <T as AsExpression<Self::SqlType>>::Expression>>
Creates a SQL
< expression. Read moreSource§fn le<T>(
self,
other: T,
) -> Grouped<LtEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>
fn le<T>( self, other: T, ) -> Grouped<LtEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>
Creates a SQL
<= expression. Read moreSource§fn between<T, U>(
self,
lower: T,
upper: U,
) -> Grouped<Between<Self, And<<T as AsExpression<Self::SqlType>>::Expression, <U as AsExpression<Self::SqlType>>::Expression>>>
fn between<T, U>( self, lower: T, upper: U, ) -> Grouped<Between<Self, And<<T as AsExpression<Self::SqlType>>::Expression, <U as AsExpression<Self::SqlType>>::Expression>>>
Creates a SQL
BETWEEN expression using the given lower and upper
bounds. Read moreSource§fn not_between<T, U>(
self,
lower: T,
upper: U,
) -> Grouped<NotBetween<Self, And<<T as AsExpression<Self::SqlType>>::Expression, <U as AsExpression<Self::SqlType>>::Expression>>>
fn not_between<T, U>( self, lower: T, upper: U, ) -> Grouped<NotBetween<Self, And<<T as AsExpression<Self::SqlType>>::Expression, <U as AsExpression<Self::SqlType>>::Expression>>>
Creates a SQL
NOT BETWEEN expression using the given lower and upper
bounds. Read moreSource§impl<T> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self to an expression for Diesel’s query builder. Read moreSource§impl<T> NullableExpressionMethods for Twhere
T: Expression,
impl<T> NullableExpressionMethods for Twhere
T: Expression,
Source§fn nullable(self) -> Nullable<Self>
fn nullable(self) -> Nullable<Self>
Converts this potentially non-null expression into one which is treated
as nullable. This method has no impact on the generated SQL, and is only
used to allow certain comparisons that would otherwise fail to compile. Read more
Source§fn assume_not_null(self) -> AssumeNotNull<Self>
fn assume_not_null(self) -> AssumeNotNull<Self>
Converts this potentially nullable expression into one which will be assumed
to be not-null. This method has no impact on the generated SQL, however it will
enable you to attempt deserialization of the returned value in a non-
Option. Read moreSource§impl<C> OrderDecorator for Cwhere
C: Column,
impl<C> OrderDecorator for Cwhere
C: Column,
Source§impl<T> PgAnyJsonExpressionMethods for T
impl<T> PgAnyJsonExpressionMethods for T
Source§fn retrieve_as_object<T>(
self,
other: T,
) -> Grouped<RetrieveAsObjectJson<Self, <<T as JsonIndex>::Expression as AsExpression<<<T as JsonIndex>::Expression as Expression>::SqlType>>::Expression>>
fn retrieve_as_object<T>( self, other: T, ) -> Grouped<RetrieveAsObjectJson<Self, <<T as JsonIndex>::Expression as AsExpression<<<T as JsonIndex>::Expression as Expression>::SqlType>>::Expression>>
Creates a PostgreSQL
-> expression. Read moreSource§fn retrieve_as_text<T>(
self,
other: T,
) -> Grouped<RetrieveAsTextJson<Self, <<T as JsonIndex>::Expression as AsExpression<<<T as JsonIndex>::Expression as Expression>::SqlType>>::Expression>>
fn retrieve_as_text<T>( self, other: T, ) -> Grouped<RetrieveAsTextJson<Self, <<T as JsonIndex>::Expression as AsExpression<<<T as JsonIndex>::Expression as Expression>::SqlType>>::Expression>>
Creates a PostgreSQL
->> expression. Read moreSource§fn retrieve_by_path_as_object<T>(
self,
other: T,
) -> Grouped<RetrieveByPathAsObjectJson<Self, <<T as AsExpression<Array<Text>>>::Expression as AsExpression<Array<Text>>>::Expression>>
fn retrieve_by_path_as_object<T>( self, other: T, ) -> Grouped<RetrieveByPathAsObjectJson<Self, <<T as AsExpression<Array<Text>>>::Expression as AsExpression<Array<Text>>>::Expression>>
Creates a PostgreSQL
#> expression. Read moreSource§fn retrieve_by_path_as_text<T>(
self,
other: T,
) -> Grouped<RetrieveByPathAsTextJson<Self, <<T as AsExpression<Array<Text>>>::Expression as AsExpression<Array<Text>>>::Expression>>
fn retrieve_by_path_as_text<T>( self, other: T, ) -> Grouped<RetrieveByPathAsTextJson<Self, <<T as AsExpression<Array<Text>>>::Expression as AsExpression<Array<Text>>>::Expression>>
Creates a PostgreSQL
#>> expression. Read moreSource§impl<T> PgExpressionMethods for Twhere
T: Expression,
impl<T> PgExpressionMethods for Twhere
T: Expression,
Source§fn is_not_distinct_from<T>(
self,
other: T,
) -> Grouped<IsNotDistinctFrom<Self, <T as AsExpression<Self::SqlType>>::Expression>>
fn is_not_distinct_from<T>( self, other: T, ) -> Grouped<IsNotDistinctFrom<Self, <T as AsExpression<Self::SqlType>>::Expression>>
Creates a PostgreSQL
IS NOT DISTINCT FROM expression. Read moreSource§fn is_distinct_from<T>(
self,
other: T,
) -> Grouped<IsDistinctFrom<Self, <T as AsExpression<Self::SqlType>>::Expression>>
fn is_distinct_from<T>( self, other: T, ) -> Grouped<IsDistinctFrom<Self, <T as AsExpression<Self::SqlType>>::Expression>>
Creates a PostgreSQL
IS DISTINCT FROM expression. Read moreSource§impl<T> PgJsonbExpressionMethods for T
impl<T> PgJsonbExpressionMethods for T
Source§fn concat<T>(
self,
other: T,
) -> Grouped<Concat<Self, <T as AsExpression<Self::SqlType>>::Expression>>
fn concat<T>( self, other: T, ) -> Grouped<Concat<Self, <T as AsExpression<Self::SqlType>>::Expression>>
Creates a PostgreSQL
|| expression. Read moreSource§fn has_key<T>(
self,
other: T,
) -> Grouped<HasKeyJsonb<Self, <T as AsExpression<Text>>::Expression>>where
T: AsExpression<Text>,
fn has_key<T>(
self,
other: T,
) -> Grouped<HasKeyJsonb<Self, <T as AsExpression<Text>>::Expression>>where
T: AsExpression<Text>,
Creates a PostgreSQL
? expression. Read moreSource§fn has_any_key<T>(
self,
other: T,
) -> Grouped<HasAnyKeyJsonb<Self, <T as AsExpression<Array<Text>>>::Expression>>
fn has_any_key<T>( self, other: T, ) -> Grouped<HasAnyKeyJsonb<Self, <T as AsExpression<Array<Text>>>::Expression>>
Creates a PostgreSQL
?| expression. Read moreSource§fn has_all_keys<T>(
self,
other: T,
) -> Grouped<HasAllKeysJsonb<Self, <T as AsExpression<Array<Text>>>::Expression>>
fn has_all_keys<T>( self, other: T, ) -> Grouped<HasAllKeysJsonb<Self, <T as AsExpression<Array<Text>>>::Expression>>
Creates a PostgreSQL
?& expression. Read moreSource§fn contains<T>(
self,
other: T,
) -> Grouped<Contains<Self, <T as AsExpression<Self::SqlType>>::Expression>>
fn contains<T>( self, other: T, ) -> Grouped<Contains<Self, <T as AsExpression<Self::SqlType>>::Expression>>
Creates a PostgreSQL
@> expression. Read moreSource§fn is_contained_by<T>(
self,
other: T,
) -> Grouped<IsContainedBy<Self, <T as AsExpression<Self::SqlType>>::Expression>>
fn is_contained_by<T>( self, other: T, ) -> Grouped<IsContainedBy<Self, <T as AsExpression<Self::SqlType>>::Expression>>
Creates a PostgreSQL
<@ expression. Read moreSource§fn remove<T>(
self,
other: T,
) -> Grouped<RemoveFromJsonb<Self, <<T as JsonRemoveIndex>::Expression as AsExpression<<<T as JsonRemoveIndex>::Expression as Expression>::SqlType>>::Expression>>
fn remove<T>( self, other: T, ) -> Grouped<RemoveFromJsonb<Self, <<T as JsonRemoveIndex>::Expression as AsExpression<<<T as JsonRemoveIndex>::Expression as Expression>::SqlType>>::Expression>>
Creates a PostgreSQL
- expression. Read moreSource§fn remove_by_path<T>(
self,
other: T,
) -> Grouped<RemoveByPathFromJsonb<Self, <<T as AsExpression<Array<Text>>>::Expression as AsExpression<Array<Text>>>::Expression>>
fn remove_by_path<T>( self, other: T, ) -> Grouped<RemoveByPathFromJsonb<Self, <<T as AsExpression<Array<Text>>>::Expression as AsExpression<Array<Text>>>::Expression>>
Creates a PostgreSQL
#- expression. Read more