[]Struct kubos_telemetry_db::telemetry::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
[+]

[]

Returns a copy of the value. Read more

[]

Performs copy-assignment from source. Read more

impl Copy for table

impl Debug for table
[+]

[]

Formats the value using the given formatter. Read more

impl QuerySource for table
[+]

The type returned by from_clause

The type returned by default_selection

[]

The actual FROM clause of this type. This is typically only called in QueryFragment implementations. Read more

[]

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 Read more

impl SelectableExpression<table> for star

impl SelectableExpression<table> for timestamp

impl SelectableExpression<table> for subsystem

impl SelectableExpression<table> for parameter

impl SelectableExpression<table> for value

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 AppearsOnTable<table> for star

impl HasTable for table
[+]

The table this type is associated with.

[]

Returns the table this type is associated with.

impl Table for table
[+]

The type returned by primary_key

The type returned by all_columns

[]

Returns the primary key of this table. Read more

[]

Returns a tuple of all columns belonging to this table.

impl<'a, 'insert> Insertable<table> for NewEntry<'a>
[src]
[+]

The VALUES clause to insert these records Read more

[]

Construct Self::Values Read more

[]

Insert self into a given table. Read more

impl<'a, 'insert> Insertable<table> for &'insert NewEntry<'a>
[src]
[+]

The VALUES clause to insert these records Read more

[]

Construct Self::Values 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

[]

Construct Self::Values 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

[]

Construct Self::Values Read more

[]

Insert self into a given table. Read more

impl<'a, 'insert> UndecoratedInsertRecord<table> for NewEntry<'a>
[src]

impl IntoUpdateTarget for table
[+]

What is the WHERE clause of this target?

[]

Decomposes self into the table and where clause.

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?

impl AsQuery for table
[+]

The SQL type of Self::Query

What kind of query does this type represent?

[]

Converts a type which semantically represents a SQL query into the actual query being executed. See the trait level docs for more. Read more

impl QueryId for table
[+]

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

[]

Can the SQL generated by Self be uniquely identified by its type? Read more

[]

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

Auto Trait Implementations

impl Send for table

impl Sync for table

Blanket Implementations

impl<T> From for T
[src]
[]

[]

Performs the conversion.

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

[]

Performs the conversion.

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

[]

Creates owned data from borrowed data, usually by cloning. Read more

[]

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

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

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.

[]

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

Performs the conversion.

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

[]

Immutably borrows from an owned value. Read more

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

[]

Mutably borrows from an owned value. Read more

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.

[]

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

Performs the conversion.

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

[]

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

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more

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

[]

See the trait documentation.

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

impl<T> IntoSql for T
[]

[]

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

[]

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

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

The type returned by .group_by

[]

See the trait documentation.

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

[]

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, 
[]

[]

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