[−]Struct kubos_telemetry_db::telemetry::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
[−]
pub fn star(&self) -> star
[−]
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
[+]
impl Copy for table
impl Debug for table
[+]
impl Table for table
[+]
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 QuerySource for table
[+]
impl<'insert> Insertable<table> for Entry
[src][+]
impl<'insert> Insertable<table> for &'insert Entry
[src][+]
impl<T> Insertable<T> for table where
<table as AsQuery>::Query: Insertable<T>,
[+]
<table as AsQuery>::Query: Insertable<T>,
impl<'a, T> Insertable<T> for &'a table where
table: Insertable<T>,
[+]
table: Insertable<T>,
impl<Left, Right, Kind> JoinTo<Join<Left, Right, Kind>> for table where
Join<Left, Right, Kind>: JoinTo<table>,
[+]
Join<Left, Right, Kind>: JoinTo<table>,
impl<Join, On> JoinTo<JoinOn<Join, On>> for table where
JoinOn<Join, On>: JoinTo<table>,
[+]
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>,
[+]
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>,
[+]
BoxedSelectStatement<'a, QS, ST, DB>: JoinTo<table>,
impl HasTable for table
[+]
impl AppearsOnTable<table> for star
impl QueryId for table
[+]
impl<'insert> UndecoratedInsertRecord<table> for Entry
[src]
impl IntoUpdateTarget for table
[+]
impl AsQuery for table
[+]
impl AppearsInFromClause<table> for table
type Count = Once
How many times does Self
appear in QS
?
impl AppearsInFromClause<table> for ()
type Count = Never
How many times does Self
appear in QS
?
Auto Trait Implementations
impl Send for table
impl Unpin for table
impl Sync for table
impl UnwindSafe for table
impl RefUnwindSafe for table
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> From<T> for T
[src][+]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> JoinOnDsl for T where
T: QuerySource,
[+]
T: QuerySource,
impl<T> IntoSql for T
[+]
impl<T, Predicate> FilterDsl<Predicate> for T where
T: Table,
<T as AsQuery>::Query: FilterDsl<Predicate>,
[+]
T: Table,
<T as AsQuery>::Query: FilterDsl<Predicate>,
impl<T, Expr> GroupByDsl<Expr> for T where
Expr: Expression,
T: Table + AsQuery,
<T as AsQuery>::Query: GroupByDsl<Expr>,
[+]
Expr: Expression,
T: Table + AsQuery,
<T as AsQuery>::Query: GroupByDsl<Expr>,
impl<T, Conn> RunQueryDsl<Conn> for T where
T: Table,
[+]
T: Table,
impl<Lhs, Rhs, On> JoinTo<OnClauseWrapper<Rhs, On>> for Lhs where
Lhs: Table,
[+]
Lhs: Table,
impl<T> QueryDsl for T where
T: Table,
[+]
T: Table,
impl<T, Tab, V> IntoUpdateTarget for T where
T: Identifiable<Table = Tab>,
Tab: Table + FindDsl<<T as Identifiable>::Id>,
<Tab as FindDsl<<T as Identifiable>::Id>>::Output: IntoUpdateTarget,
<<Tab as FindDsl<<T as Identifiable>::Id>>::Output as HasTable>::Table == Tab,
<<Tab as FindDsl<<T as Identifiable>::Id>>::Output as IntoUpdateTarget>::WhereClause == V,
[+]
T: Identifiable<Table = Tab>,
Tab: Table + FindDsl<<T as Identifiable>::Id>,
<Tab as FindDsl<<T as Identifiable>::Id>>::Output: IntoUpdateTarget,
<<Tab as FindDsl<<T as Identifiable>::Id>>::Output as HasTable>::Table == Tab,
<<Tab as FindDsl<<T as Identifiable>::Id>>::Output as IntoUpdateTarget>::WhereClause == V,
impl<T, Selection> SelectDsl<Selection> for T where
Selection: Expression,
T: Table,
<T as AsQuery>::Query: SelectDsl<Selection>,
[+]
Selection: Expression,
T: Table,
<T as AsQuery>::Query: SelectDsl<Selection>,
impl<T> AsQuery for T where
T: Query,
[+]
T: Query,
impl<T> LimitDsl for T where
T: Table,
<T as AsQuery>::Query: LimitDsl,
[+]
T: Table,
<T as AsQuery>::Query: LimitDsl,
impl<Conn, T, U> LoadQuery<Conn, U> for T where
Conn: Connection,
T: AsQuery + RunQueryDsl<Conn>,
U: Queryable<<T as AsQuery>::SqlType, <Conn as Connection>::Backend>,
<Conn as Connection>::Backend: HasSqlType<<T as AsQuery>::SqlType>,
<T as AsQuery>::Query: QueryFragment<<Conn as Connection>::Backend>,
<T as AsQuery>::Query: QueryId,
[+]
Conn: Connection,
T: AsQuery + RunQueryDsl<Conn>,
U: Queryable<<T as AsQuery>::SqlType, <Conn as Connection>::Backend>,
<Conn as Connection>::Backend: HasSqlType<<T as AsQuery>::SqlType>,
<T as AsQuery>::Query: QueryFragment<<Conn as Connection>::Backend>,
<T as AsQuery>::Query: QueryId,
impl<'a, T, DB> BoxedDsl<'a, DB> for T where
T: Table + AsQuery,
<T as AsQuery>::Query: BoxedDsl<'a, DB>,
[+]
T: Table + AsQuery,
<T as AsQuery>::Query: BoxedDsl<'a, DB>,
impl<T, PK> FindDsl<PK> for T where
T: Table + FilterDsl<<<T as Table>::PrimaryKey as EqAll<PK>>::Output>,
<T as Table>::PrimaryKey: EqAll<PK>,
[+]
T: Table + FilterDsl<<<T as Table>::PrimaryKey as EqAll<PK>>::Output>,
<T as Table>::PrimaryKey: EqAll<PK>,
impl<T, Expr> OrderDsl<Expr> for T where
Expr: Expression,
T: Table,
<T as AsQuery>::Query: OrderDsl<Expr>,
[+]
Expr: Expression,
T: Table,
<T as AsQuery>::Query: OrderDsl<Expr>,
impl<T> DistinctDsl for T where
T: Table,
<T as AsQuery>::Query: DistinctDsl,
[+]
T: Table,
<T as AsQuery>::Query: DistinctDsl,
impl<T, Lock> LockingDsl<Lock> for T where
T: Table + AsQuery,
<T as AsQuery>::Query: LockingDsl<Lock>,
[+]
T: Table + AsQuery,
<T as AsQuery>::Query: LockingDsl<Lock>,
impl<T> ForUpdateDsl for T where
T: LockingDsl<ForUpdate>,
[+]
T: LockingDsl<ForUpdate>,
impl<T, Predicate> OrFilterDsl<Predicate> for T where
T: Table,
<T as AsQuery>::Query: OrFilterDsl<Predicate>,
[+]
T: Table,
<T as AsQuery>::Query: OrFilterDsl<Predicate>,
impl<T> OffsetDsl for T where
T: Table,
<T as AsQuery>::Query: OffsetDsl,
[+]
T: Table,
<T as AsQuery>::Query: OffsetDsl,
impl<T, Expr> ThenOrderDsl<Expr> for T where
Expr: Expression,
T: Table,
<T as AsQuery>::Query: ThenOrderDsl<Expr>,
[+]
Expr: Expression,
T: Table,
<T as AsQuery>::Query: ThenOrderDsl<Expr>,