Struct sn0int::schema::breach_emails::table
source · pub struct table;
Expand description
The actual table struct
This is the type which provides the base methods of the query
builder, such as .select
and .filter
.
Implementations§
Trait Implementations§
source§impl AppearsInFromClause<table> for ()
impl AppearsInFromClause<table> for ()
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AppearsInFromClause<table> for table
impl AppearsInFromClause<table> for table
source§impl AsQuery for table
impl AsQuery for table
source§impl<'a, T> Insertable<T> for &'a tablewhere
table: Insertable<T>,
impl<'a, T> Insertable<T> for &'a tablewhere table: Insertable<T>,
source§fn insert_into(
self,
table: T
) -> InsertStatement<T, Self::Values, Insert, NoReturningClause>where
Self: Sized,
fn insert_into( self, table: T ) -> InsertStatement<T, Self::Values, Insert, NoReturningClause>where Self: Sized,
Insert
self
into a given table. Read moresource§impl<T> Insertable<T> for tablewhere
<table as AsQuery>::Query: Insertable<T>,
impl<T> Insertable<T> for tablewhere <table as AsQuery>::Query: Insertable<T>,
§type Values = <<table as AsQuery>::Query as Insertable<T>>::Values
type Values = <<table as AsQuery>::Query as Insertable<T>>::Values
The
VALUES
clause to insert these records Read moresource§fn insert_into(
self,
table: T
) -> InsertStatement<T, Self::Values, Insert, NoReturningClause>where
Self: Sized,
fn insert_into( self, table: T ) -> InsertStatement<T, Self::Values, Insert, NoReturningClause>where Self: Sized,
Insert
self
into a given table. Read moresource§impl<'insert> Insertable<table> for &'insert NewBreachEmail
impl<'insert> Insertable<table> for &'insert NewBreachEmail
§type Values = <(Option<Eq<breach_id, <&'insert i32 as AsExpression<<breach_id as Expression>::SqlType>>::Expression>>, Option<Eq<email_id, <&'insert i32 as AsExpression<<email_id as Expression>::SqlType>>::Expression>>, Option<Eq<password, <&'insert String as AsExpression<<password as Expression>::SqlType>>::Expression>>) as Insertable<table>>::Values
type Values = <(Option<Eq<breach_id, <&'insert i32 as AsExpression<<breach_id as Expression>::SqlType>>::Expression>>, Option<Eq<email_id, <&'insert i32 as AsExpression<<email_id as Expression>::SqlType>>::Expression>>, Option<Eq<password, <&'insert String as AsExpression<<password as Expression>::SqlType>>::Expression>>) as Insertable<table>>::Values
The
VALUES
clause to insert these records Read moresource§fn insert_into(
self,
table: T
) -> InsertStatement<T, Self::Values, Insert, NoReturningClause>where
Self: Sized,
fn insert_into( self, table: T ) -> InsertStatement<T, Self::Values, Insert, NoReturningClause>where Self: Sized,
Insert
self
into a given table. Read moresource§impl<'insert> Insertable<table> for NewBreachEmail
impl<'insert> Insertable<table> for NewBreachEmail
§type Values = <(Option<Eq<breach_id, <i32 as AsExpression<<breach_id as Expression>::SqlType>>::Expression>>, Option<Eq<email_id, <i32 as AsExpression<<email_id as Expression>::SqlType>>::Expression>>, Option<Eq<password, <String as AsExpression<<password as Expression>::SqlType>>::Expression>>) as Insertable<table>>::Values
type Values = <(Option<Eq<breach_id, <i32 as AsExpression<<breach_id as Expression>::SqlType>>::Expression>>, Option<Eq<email_id, <i32 as AsExpression<<email_id as Expression>::SqlType>>::Expression>>, Option<Eq<password, <String as AsExpression<<password as Expression>::SqlType>>::Expression>>) as Insertable<table>>::Values
The
VALUES
clause to insert these records Read moresource§fn insert_into(
self,
table: T
) -> InsertStatement<T, Self::Values, Insert, NoReturningClause>where
Self: Sized,
fn insert_into( self, table: T ) -> InsertStatement<T, Self::Values, Insert, NoReturningClause>where Self: Sized,
Insert
self
into a given table. Read moresource§impl IntoUpdateTarget for table
impl IntoUpdateTarget for table
§type WhereClause = <<table as AsQuery>::Query as IntoUpdateTarget>::WhereClause
type WhereClause = <<table as AsQuery>::Query as IntoUpdateTarget>::WhereClause
What is the
WHERE
clause of this target?source§fn into_update_target(self) -> UpdateTarget<Self::Table, Self::WhereClause>
fn into_update_target(self) -> UpdateTarget<Self::Table, Self::WhereClause>
Decomposes
self
into the table and where clause.source§impl QueryId for table
impl QueryId for table
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§impl QuerySource for table
impl QuerySource for table
§type FromClause = Identifier<'static>
type FromClause = Identifier<'static>
The type returned by
from_clause
§type DefaultSelection = <table as Table>::AllColumns
type DefaultSelection = <table as Table>::AllColumns
The type returned by
default_selection
source§fn from_clause(&self) -> Self::FromClause
fn from_clause(&self) -> Self::FromClause
The actual
FROM
clause of this type. This is typically only called in
QueryFragment
implementations.source§fn default_selection(&self) -> Self::DefaultSelection
fn default_selection(&self) -> Self::DefaultSelection
The default select clause of this type, which should be used if no
select clause was explicitly specified. This should always be a tuple of
all the desired columns, not
star
source§impl Table for table
impl Table for table
§type PrimaryKey = id
type PrimaryKey = id
The type returned by
primary_key
source§fn primary_key(&self) -> Self::PrimaryKey
fn primary_key(&self) -> Self::PrimaryKey
Returns the primary key of this table. Read more
source§fn all_columns() -> Self::AllColumns
fn all_columns() -> Self::AllColumns
Returns a tuple of all columns belonging to this table.
impl AppearsOnTable<table> for star
impl Copy for table
impl<'a, QS, ST, DB> JoinTo<BoxedSelectStatement<'a, QS, ST, DB>> for tablewhere BoxedSelectStatement<'a, QS, ST, DB>: JoinTo<table>,
impl<Left, Right, Kind> JoinTo<Join<Left, Right, Kind>> for tablewhere Join<Left, Right, Kind>: JoinTo<table>,
impl JoinTo<table> for table
impl JoinTo<table> for table
impl JoinTo<table> for table
impl JoinTo<table> for table
impl SelectableExpression<table> for breach_id
impl SelectableExpression<table> for email_id
impl SelectableExpression<table> for id
impl SelectableExpression<table> for password
impl SelectableExpression<table> for star
impl<'insert> UndecoratedInsertRecord<table> for NewBreachEmail
Auto Trait Implementations§
impl RefUnwindSafe for table
impl Send for table
impl Sync for table
impl Unpin for table
impl UnwindSafe for table
Blanket Implementations§
§impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedExplicit<'a> for Twhere T: 'a,
§impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedImplicit<'a> for Twhere T: 'a,
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> DistinctDsl for Twhere
T: Table,
<T as AsQuery>::Query: DistinctDsl,
impl<T> DistinctDsl for Twhere T: Table, <T as AsQuery>::Query: DistinctDsl,
source§impl<T> ForUpdateDsl for Twhere
T: LockingDsl<ForUpdate>,
impl<T> ForUpdateDsl for Twhere T: LockingDsl<ForUpdate>,
§type Output = <T as LockingDsl<ForUpdate>>::Output
type Output = <T as LockingDsl<ForUpdate>>::Output
👎Deprecated since 1.3.0: use
LockingDsl<ForUpdate>
insteadThe type returned by
for_update
. See dsl::ForUpdate
for
convenient access to this type.source§fn for_update(self) -> <T as ForUpdateDsl>::Output
fn for_update(self) -> <T as ForUpdateDsl>::Output
👎Deprecated since 1.3.0: use
LockingDsl<ForUpdate>
insteadSee the trait level documentation
source§impl<T> IntoSql for T
impl<T> IntoSql for T
source§fn into_sql<T>(self) -> Self::Expressionwhere
Self: AsExpression<T> + Sized,
fn into_sql<T>(self) -> Self::Expressionwhere Self: AsExpression<T> + Sized,
Convert
self
to an expression for Diesel’s query builder. Read moresource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere &'a Self: AsExpression<T>,
Convert
&self
to an expression for Diesel’s query builder. Read moresource§impl<T> JoinOnDsl for Twhere
T: QuerySource,
impl<T> JoinOnDsl for Twhere T: QuerySource,
source§impl<Lhs, Rhs, On> JoinTo<OnClauseWrapper<Rhs, On>> for Lhswhere
Lhs: Table,
impl<Lhs, Rhs, On> JoinTo<OnClauseWrapper<Rhs, On>> for Lhswhere Lhs: Table,
type FromClause = Rhs
type OnClause = On
fn join_target( rhs: OnClauseWrapper<Rhs, On> ) -> (<Lhs as JoinTo<OnClauseWrapper<Rhs, On>>>::FromClause, <Lhs as JoinTo<OnClauseWrapper<Rhs, On>>>::OnClause)
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> QueryDsl for Twhere
T: Table,
impl<T> QueryDsl for Twhere T: Table,
source§fn distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
fn distinct(self) -> Self::Outputwhere Self: DistinctDsl,
Adds the
DISTINCT
keyword to a query. Read moresource§fn select<Selection>(self, selection: Selection) -> Self::Outputwhere
Selection: Expression,
Self: SelectDsl<Selection>,
fn select<Selection>(self, selection: Selection) -> Self::Outputwhere Selection: Expression, Self: SelectDsl<Selection>,
Adds a
SELECT
clause to the query. Read moresource§fn count(self) -> Self::Outputwhere
Self: SelectDsl<CountStar>,
fn count(self) -> Self::Outputwhere Self: SelectDsl<CountStar>,
Get the count of a query. This is equivalent to
.select(count_star())
Read moresource§fn inner_join<Rhs>(self, rhs: Rhs) -> Self::Outputwhere
Self: JoinWithImplicitOnClause<Rhs, Inner>,
fn inner_join<Rhs>(self, rhs: Rhs) -> Self::Outputwhere Self: JoinWithImplicitOnClause<Rhs, Inner>,
Join two tables using a SQL
INNER JOIN
. Read moresource§fn left_outer_join<Rhs>(self, rhs: Rhs) -> Self::Outputwhere
Self: JoinWithImplicitOnClause<Rhs, LeftOuter>,
fn left_outer_join<Rhs>(self, rhs: Rhs) -> Self::Outputwhere Self: JoinWithImplicitOnClause<Rhs, LeftOuter>,
Join two tables using a SQL
LEFT OUTER JOIN
. Read moresource§fn left_join<Rhs>(self, rhs: Rhs) -> Self::Outputwhere
Self: JoinWithImplicitOnClause<Rhs, LeftOuter>,
fn left_join<Rhs>(self, rhs: Rhs) -> Self::Outputwhere Self: JoinWithImplicitOnClause<Rhs, LeftOuter>,
Alias for
left_outer_join
.source§fn filter<Predicate>(self, predicate: Predicate) -> Self::Outputwhere
Self: FilterDsl<Predicate>,
fn filter<Predicate>(self, predicate: Predicate) -> Self::Outputwhere Self: FilterDsl<Predicate>,
Adds to the
WHERE
clause of a query. Read moresource§fn or_filter<Predicate>(self, predicate: Predicate) -> Self::Outputwhere
Self: OrFilterDsl<Predicate>,
fn or_filter<Predicate>(self, predicate: Predicate) -> Self::Outputwhere Self: OrFilterDsl<Predicate>,
source§fn find<PK>(self, id: PK) -> Self::Outputwhere
Self: FindDsl<PK>,
fn find<PK>(self, id: PK) -> Self::Outputwhere Self: FindDsl<PK>,
Attempts to find a single record from the given table by primary key. Read more
source§fn order<Expr>(self, expr: Expr) -> Self::Outputwhere
Expr: Expression,
Self: OrderDsl<Expr>,
fn order<Expr>(self, expr: Expr) -> Self::Outputwhere Expr: Expression, Self: OrderDsl<Expr>,
Sets the order clause of a query. Read more
source§fn order_by<Expr>(self, expr: Expr) -> Self::Outputwhere
Expr: Expression,
Self: OrderDsl<Expr>,
fn order_by<Expr>(self, expr: Expr) -> Self::Outputwhere Expr: Expression, Self: OrderDsl<Expr>,
Alias for
order
source§fn then_order_by<Order>(self, order: Order) -> Self::Outputwhere
Self: ThenOrderDsl<Order>,
fn then_order_by<Order>(self, order: Order) -> Self::Outputwhere Self: ThenOrderDsl<Order>,
Appends to the
ORDER BY
clause of this SQL query. Read moresource§fn limit(self, limit: i64) -> Self::Outputwhere
Self: LimitDsl,
fn limit(self, limit: i64) -> Self::Outputwhere Self: LimitDsl,
Sets the limit clause of the query. Read more
source§fn offset(self, offset: i64) -> Self::Outputwhere
Self: OffsetDsl,
fn offset(self, offset: i64) -> Self::Outputwhere Self: OffsetDsl,
Sets the offset clause of the query. Read more
source§fn for_update(self) -> Self::Outputwhere
Self: ForUpdateDsl,
fn for_update(self) -> Self::Outputwhere Self: ForUpdateDsl,
Adds
FOR UPDATE
to the end of the select statement. Read moresource§fn for_no_key_update(self) -> Self::Outputwhere
Self: LockingDsl<ForNoKeyUpdate>,
fn for_no_key_update(self) -> Self::Outputwhere Self: LockingDsl<ForNoKeyUpdate>,
Adds
FOR NO KEY UPDATE
to the end of the select statement. Read moreAdds
FOR SHARE
to the end of the select statement. Read moreAdds
FOR KEY SHARE
to the end of the select statement. Read moresource§fn skip_locked(self) -> Self::Outputwhere
Self: ModifyLockDsl<SkipLocked>,
fn skip_locked(self) -> Self::Outputwhere Self: ModifyLockDsl<SkipLocked>,
source§fn no_wait(self) -> Self::Outputwhere
Self: ModifyLockDsl<NoWait>,
fn no_wait(self) -> Self::Outputwhere Self: ModifyLockDsl<NoWait>,
source§fn into_boxed<'a, DB>(self) -> Self::Outputwhere
DB: Backend,
Self: BoxedDsl<'a, DB>,
fn into_boxed<'a, DB>(self) -> Self::Outputwhere DB: Backend, Self: BoxedDsl<'a, DB>,
Boxes the pieces of a query into a single type. Read more
source§fn single_value(self) -> Self::Outputwhere
Self: SingleValueDsl,
fn single_value(self) -> Self::Outputwhere Self: SingleValueDsl,
Wraps this select statement in parenthesis, allowing it to be used
as an expression. Read more
source§impl<T, Conn> RunQueryDsl<Conn> for Twhere
T: Table,
impl<T, Conn> RunQueryDsl<Conn> for Twhere T: Table,
source§fn execute(self, conn: &Conn) -> Result<usize, Error>where
Conn: Connection,
Self: ExecuteDsl<Conn, <Conn as Connection>::Backend>,
fn execute(self, conn: &Conn) -> Result<usize, Error>where Conn: Connection, Self: ExecuteDsl<Conn, <Conn as Connection>::Backend>,
Executes the given command, returning the number of rows affected. Read more
source§fn load<U>(self, conn: &Conn) -> Result<Vec<U, Global>, Error>where
Self: LoadQuery<Conn, U>,
fn load<U>(self, conn: &Conn) -> Result<Vec<U, Global>, Error>where Self: LoadQuery<Conn, U>,
Executes the given query, returning a
Vec
with the returned rows. Read moresource§fn get_result<U>(self, conn: &Conn) -> Result<U, Error>where
Self: LoadQuery<Conn, U>,
fn get_result<U>(self, conn: &Conn) -> Result<U, Error>where Self: LoadQuery<Conn, U>,
Runs the command, and returns the affected row. Read more