[]Struct sudoku_backend::ops::tables::sudoku_solutions::table

pub struct table;

The actual table struct

This is the type which provides the base methods of the query builder, such as .select and .filter.

Methods

impl table

Represents table_name.*, which is sometimes necessary for efficient count queries. It cannot be used in place of all_columns

Trait Implementations

impl Clone for table

Performs copy-assignment from source. Read more

impl Copy for table

impl Debug for table

impl HasTable for table

The table this type is associated with.

impl Table for table

The type returned by primary_key

The type returned by all_columns

impl<'insert> Insertable<table> for SudokuSolution
[src]

The VALUES clause to insert these records Read more

Insert self into a given table. Read more

impl<'insert> Insertable<table> for &'insert SudokuSolution
[src]

The VALUES clause to insert these records Read more

Insert self into a given table. Read more

impl<T> Insertable<T> for table where
    <table as AsQuery>::Query: Insertable<T>, 

The VALUES clause to insert these records Read more

Insert self into a given table. Read more

impl<'a, T> Insertable<T> for &'a table where
    table: Insertable<T>, 

The VALUES clause to insert these records Read more

Insert self into a given table. Read more

impl QuerySource for table

The type returned by from_clause

The type returned by default_selection

impl AppearsOnTable<table> for star

impl SelectableExpression<table> for star

impl SelectableExpression<table> for id

impl SelectableExpression<table> for display_name

impl SelectableExpression<table> for board_id

impl SelectableExpression<table> for skeleton

impl SelectableExpression<table> for difficulty

impl SelectableExpression<table> for solution_duration_secs

impl SelectableExpression<table> for score

impl SelectableExpression<table> for solution_time

impl<Left, Right, Kind> JoinTo<Join<Left, Right, Kind>> for table where
    Join<Left, Right, Kind>: JoinTo<table>, 

impl<Join, On> JoinTo<JoinOn<Join, On>> for table where
    JoinOn<Join, On>: JoinTo<table>, 

impl<F, S, D, W, O, L, Of, G> JoinTo<SelectStatement<F, S, D, W, O, L, Of, G, NoLockingClause>> for table where
    SelectStatement<F, S, D, W, O, L, Of, G>: JoinTo<table>, 

impl<'a, QS, ST, DB> JoinTo<BoxedSelectStatement<'a, QS, ST, DB>> for table where
    BoxedSelectStatement<'a, QS, ST, DB>: JoinTo<table>, 

impl AsQuery for table

The SQL type of Self::Query

What kind of query does this type represent?

impl QueryId for table

A type which uniquely represents Self in a SQL query. Read more

Returns the type id of Self::QueryId if Self::HAS_STATIC_QUERY_ID. Returns None otherwise. Read more

impl IntoUpdateTarget for table

What is the WHERE clause of this target?

impl<'insert> UndecoratedInsertRecord<table> for SudokuSolution
[src]

impl AppearsInFromClause<table> for table

How many times does Self appear in QS?

impl AppearsInFromClause<table> for ()

How many times does Self appear in QS?

Auto Trait Implementations

impl Send for table

impl Sync for table

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Typeable for T where
    T: Any
[src]

Get the TypeId of this object.

impl<T, Expr> GroupByDsl for T where
    Expr: Expression,
    T: Table + AsQuery,
    <T as AsQuery>::Query: GroupByDsl<Expr>, 
[src]

The type returned by .group_by

impl<T, Conn> RunQueryDsl for T where
    T: Table
[src]

Executes the given command, returning the number of rows affected. Read more

Executes the given query, returning a Vec with the returned rows. Read more

Runs the command, and returns the affected row. Read more

Runs the command, returning an Vec with the affected rows. Read more

Attempts to load a single record. Read more

impl<T> QueryDsl for T where
    T: Table
[src]

Adds the DISTINCT keyword to a query. Read more

Adds a SELECT clause to the query. Read more

Get the count of a query. This is equivalent to .select(count_star()) Read more

Join two tables using a SQL INNER JOIN. Read more

Join two tables using a SQL LEFT OUTER JOIN. Read more

Alias for [left_outer_join]. Read more

Adds to the WHERE clause of a query. Read more

Adds to the WHERE clause of a query using OR Read more

Attempts to find a single record from the given table by primary key. Read more

Sets the order clause of a query. Read more

Alias for order

Appends to the ORDER BY clause of this SQL query. Read more

Sets the limit clause of the query. Read more

Sets the offset clause of the query. Read more

Adds FOR UPDATE to the end of the select statement. Read more

Adds FOR NO KEY UPDATE to the end of the select statement. Read more

Adds FOR SHARE to the end of the select statement. Read more

Adds FOR KEY SHARE to the end of the select statement. Read more

Adds SKIP LOCKED to the end of a FOR UPDATE clause. Read more

Adds NOWAIT to the end of a FOR UPDATE clause. Read more

Boxes the pieces of a query into a single type. Read more

Wraps this select statement in parenthesis, allowing it to be used as an expression. Read more

impl<T> JoinOnDsl for T where
    T: QuerySource
[src]

See the trait documentation.

impl<Lhs, Rhs, On> JoinTo for Lhs where
    Lhs: Table
[src]

impl<T> IntoSql for T
[src]

Convert self to an expression for Diesel's query builder. Read more

Convert &self to an expression for Diesel's query builder. Read more