pub struct ExperimentChange {
pub id: i64,
pub experiment: String,
pub mutation: String,
pub actor: Option<String>,
pub changed_at: NaiveDateTime,
}Fields§
§id: i64§experiment: String§mutation: String§actor: Option<String>§changed_at: NaiveDateTimeImplementations§
Source§impl ExperimentChange
impl ExperimentChange
pub const __AUTUMN_COLUMN_COUNT: usize = 5usize
Source§impl ExperimentChange
impl ExperimentChange
Sourcepub fn factory() -> ExperimentChangeFactory
pub fn factory() -> ExperimentChangeFactory
Create a factory builder for constructing [#name] instances.
Returns a [#factory_name] with all fields at their Default
value. Override any subset with the fluent setter methods, then call
build() for an in-memory instance or create(pool) to persist it.
Source§impl ExperimentChange
impl ExperimentChange
Sourcepub fn preload() -> ExperimentChangePreload
pub fn preload() -> ExperimentChangePreload
Start building an eager-loading spec for this model’s
associations. Pass the result to a #[repository]
preload(...) call.
Trait Implementations§
Source§impl AsChangeset for ExperimentChange
impl AsChangeset for ExperimentChange
Source§type Changeset = <(Grouped<Eq<experiment, <String as AsExpression<<experiment as Expression>::SqlType>>::Expression>>, Grouped<Eq<mutation, <String as AsExpression<<mutation as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<actor, <String as AsExpression<<actor as Expression>::SqlType>>::Expression>>>, Grouped<Eq<changed_at, <NaiveDateTime as AsExpression<<changed_at as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
type Changeset = <(Grouped<Eq<experiment, <String as AsExpression<<experiment as Expression>::SqlType>>::Expression>>, Grouped<Eq<mutation, <String as AsExpression<<mutation as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<actor, <String as AsExpression<<actor as Expression>::SqlType>>::Expression>>>, Grouped<Eq<changed_at, <NaiveDateTime as AsExpression<<changed_at as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
The update statement this type represents
Source§fn as_changeset(self) -> <Self as AsChangeset>::Changeset
fn as_changeset(self) -> <Self as AsChangeset>::Changeset
Convert
self into the actual update statement being executedSource§impl<'update> AsChangeset for &'update ExperimentChangewhere
(Eq<experiment, &'update String>, Eq<mutation, &'update String>, Option<Eq<actor, &'update String>>, Eq<changed_at, &'update NaiveDateTime>): AsChangeset,
impl<'update> AsChangeset for &'update ExperimentChangewhere
(Eq<experiment, &'update String>, Eq<mutation, &'update String>, Option<Eq<actor, &'update String>>, Eq<changed_at, &'update NaiveDateTime>): AsChangeset,
Source§type Changeset = <(Grouped<Eq<experiment, <&'update String as AsExpression<<experiment as Expression>::SqlType>>::Expression>>, Grouped<Eq<mutation, <&'update String as AsExpression<<mutation as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<actor, <&'update String as AsExpression<<actor as Expression>::SqlType>>::Expression>>>, Grouped<Eq<changed_at, <&'update NaiveDateTime as AsExpression<<changed_at as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
type Changeset = <(Grouped<Eq<experiment, <&'update String as AsExpression<<experiment as Expression>::SqlType>>::Expression>>, Grouped<Eq<mutation, <&'update String as AsExpression<<mutation as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<actor, <&'update String as AsExpression<<actor as Expression>::SqlType>>::Expression>>>, Grouped<Eq<changed_at, <&'update NaiveDateTime as AsExpression<<changed_at as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
The update statement this type represents
Source§fn as_changeset(self) -> <Self as AsChangeset>::Changeset
fn as_changeset(self) -> <Self as AsChangeset>::Changeset
Convert
self into the actual update statement being executedSource§impl AutumnSearchableModel for ExperimentChange
impl AutumnSearchableModel for ExperimentChange
const IS_SEARCHABLE: bool = false
const SEARCH_LANGUAGE: &'static str = "simple"
const SEARCH_FIELDS: &'static [(&'static str, char)]
Source§impl Clone for ExperimentChange
impl Clone for ExperimentChange
Source§impl Debug for ExperimentChange
impl Debug for ExperimentChange
Source§impl<'de> Deserialize<'de> for ExperimentChange
impl<'de> Deserialize<'de> for ExperimentChange
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FormModel for ExperimentChange
impl FormModel for ExperimentChange
Source§impl Insertable<table> for ExperimentChangewhere
i64: AsExpression<<id as Expression>::SqlType>,
String: AsExpression<<experiment as Expression>::SqlType> + AsExpression<<mutation as Expression>::SqlType> + AsExpression<<actor as Expression>::SqlType>,
NaiveDateTime: AsExpression<<changed_at as Expression>::SqlType>,
impl Insertable<table> for ExperimentChangewhere
i64: AsExpression<<id as Expression>::SqlType>,
String: AsExpression<<experiment as Expression>::SqlType> + AsExpression<<mutation as Expression>::SqlType> + AsExpression<<actor as Expression>::SqlType>,
NaiveDateTime: AsExpression<<changed_at as Expression>::SqlType>,
Source§type Values = <(Option<Grouped<Eq<id, <i64 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<experiment, <String as AsExpression<<experiment as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<mutation, <String as AsExpression<<mutation as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<actor, <String as AsExpression<<actor as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<changed_at, <NaiveDateTime as AsExpression<<changed_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<id, <i64 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<experiment, <String as AsExpression<<experiment as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<mutation, <String as AsExpression<<mutation as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<actor, <String as AsExpression<<actor as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<changed_at, <NaiveDateTime as AsExpression<<changed_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<id, i64>>, Option<Eq<experiment, String>>, Option<Eq<mutation, String>>, Option<Eq<actor, String>>, Option<Eq<changed_at, NaiveDateTime>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<id, i64>>, Option<Eq<experiment, String>>, Option<Eq<mutation, String>>, Option<Eq<actor, String>>, Option<Eq<changed_at, NaiveDateTime>>) as Insertable<table>>::Values
Construct
Self::Values Read moreSource§fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
Insert
self into a given table. Read moreSource§impl<'insert> Insertable<table> for &'insert ExperimentChangewhere
&'insert i64: AsExpression<<id as Expression>::SqlType>,
&'insert String: AsExpression<<experiment as Expression>::SqlType> + AsExpression<<mutation as Expression>::SqlType> + AsExpression<<actor as Expression>::SqlType>,
&'insert NaiveDateTime: AsExpression<<changed_at as Expression>::SqlType>,
impl<'insert> Insertable<table> for &'insert ExperimentChangewhere
&'insert i64: AsExpression<<id as Expression>::SqlType>,
&'insert String: AsExpression<<experiment as Expression>::SqlType> + AsExpression<<mutation as Expression>::SqlType> + AsExpression<<actor as Expression>::SqlType>,
&'insert NaiveDateTime: AsExpression<<changed_at as Expression>::SqlType>,
Source§type Values = <(Option<Grouped<Eq<id, <&'insert i64 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<experiment, <&'insert String as AsExpression<<experiment as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<mutation, <&'insert String as AsExpression<<mutation as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<actor, <&'insert String as AsExpression<<actor as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<changed_at, <&'insert NaiveDateTime as AsExpression<<changed_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<id, <&'insert i64 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<experiment, <&'insert String as AsExpression<<experiment as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<mutation, <&'insert String as AsExpression<<mutation as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<actor, <&'insert String as AsExpression<<actor as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<changed_at, <&'insert NaiveDateTime as AsExpression<<changed_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<id, &'insert i64>>, Option<Eq<experiment, &'insert String>>, Option<Eq<mutation, &'insert String>>, Option<Eq<actor, &'insert String>>, Option<Eq<changed_at, &'insert NaiveDateTime>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<id, &'insert i64>>, Option<Eq<experiment, &'insert String>>, Option<Eq<mutation, &'insert String>>, Option<Eq<actor, &'insert String>>, Option<Eq<changed_at, &'insert NaiveDateTime>>) as Insertable<table>>::Values
Construct
Self::Values Read moreSource§fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
Insert
self into a given table. Read moreSource§impl ModelPrimaryKey for ExperimentChange
impl ModelPrimaryKey for ExperimentChange
Source§impl ModelTenantIdMeta for ExperimentChange
impl ModelTenantIdMeta for ExperimentChange
Source§const HAS_MANUAL_TENANT_ID: bool = false
const HAS_MANUAL_TENANT_ID: bool = false
True if the struct has a manual
tenant_id field.Source§fn try_set_tenant_id(&mut self, _tenant_id: &str)
fn try_set_tenant_id(&mut self, _tenant_id: &str)
Sets the tenant ID field on the struct if it has one.
Source§impl Normalize for ExperimentChange
impl Normalize for ExperimentChange
Source§impl NormalizedModel for ExperimentChange
impl NormalizedModel for ExperimentChange
Source§impl OpenApiSchema for ExperimentChange
impl OpenApiSchema for ExperimentChange
Source§impl Preloadable for ExperimentChange
impl Preloadable for ExperimentChange
Source§type Spec = ExperimentChangePreload
type Spec = ExperimentChangePreload
The builder describing which associations (and nested associations)
to load.
#[model] generates a {Model}Preload type;
association-free models use super::NoPreload.Source§fn load_associations<'__a>(
records: &'__a mut [Preloaded<Self>],
spec: &'__a Self::Spec,
conn: &'__a mut RuntimeConnection,
) -> PreloadFuture<'__a>
fn load_associations<'__a>( records: &'__a mut [Preloaded<Self>], spec: &'__a Self::Spec, conn: &'__a mut RuntimeConnection, ) -> PreloadFuture<'__a>
Load every association named in
spec for records, issuing at
most one batched query per association level, then recurse into any
nested specs. All queries run on conn so preloads share the read
role of the parent query.Source§impl<__DB: Backend, __ST0, __ST1, __ST2, __ST3, __ST4> Queryable<(__ST0, __ST1, __ST2, __ST3, __ST4), __DB> for ExperimentChangewhere
(i64, String, String, Option<String>, NaiveDateTime): FromStaticSqlRow<(__ST0, __ST1, __ST2, __ST3, __ST4), __DB>,
impl<__DB: Backend, __ST0, __ST1, __ST2, __ST3, __ST4> Queryable<(__ST0, __ST1, __ST2, __ST3, __ST4), __DB> for ExperimentChangewhere
(i64, String, String, Option<String>, NaiveDateTime): FromStaticSqlRow<(__ST0, __ST1, __ST2, __ST3, __ST4), __DB>,
Source§impl<__DB: Backend> Selectable<__DB> for ExperimentChange
impl<__DB: Backend> Selectable<__DB> for ExperimentChange
Source§type SelectExpression = (id, experiment, mutation, actor, changed_at)
type SelectExpression = (id, experiment, mutation, actor, changed_at)
The expression you’d like to select. Read more
Source§fn construct_selection() -> Self::SelectExpression
fn construct_selection() -> Self::SelectExpression
Construct an instance of the expression
Source§impl Serialize for ExperimentChange
impl Serialize for ExperimentChange
impl UndecoratedInsertRecord<table> for ExperimentChange
Auto Trait Implementations§
impl Freeze for ExperimentChange
impl RefUnwindSafe for ExperimentChange
impl Send for ExperimentChange
impl Sync for ExperimentChange
impl Unpin for ExperimentChange
impl UnsafeUnpin for ExperimentChange
impl UnwindSafe for ExperimentChange
Blanket Implementations§
Source§impl<T> AggregateExpressionMethods for T
impl<T> AggregateExpressionMethods for T
Source§fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
DISTINCT modifier for aggregate functions Read moreSource§fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
ALL modifier for aggregate functions Read moreSource§fn aggregate_filter<P>(self, f: P) -> Self::Output
fn aggregate_filter<P>(self, f: P) -> Self::Output
Add an aggregate function filter Read more
Source§fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
Add an aggregate function order Read more
Source§impl<T> AutumnCounterCaches for Twhere
T: 'static,
impl<T> AutumnCounterCaches for Twhere
T: 'static,
Source§const HAS_COUNTER_CACHES: bool = false
const HAS_COUNTER_CACHES: bool = false
Whether this model has any counter cache at all. Read more
Source§fn counter_caches() -> &'static [CounterCacheSpec<Self>]
fn counter_caches() -> &'static [CounterCacheSpec<Self>]
The model’s counter-cache specs, in declaration order.
Source§impl<T> AutumnDependents for Twhere
T: ?Sized,
impl<T> AutumnDependents for Twhere
T: ?Sized,
Source§fn dependents() -> &'static [RuntimeDependentSpec]
fn dependents() -> &'static [RuntimeDependentSpec]
The model’s dependent-cascade specs, in declaration order. Defaults to
none;
#[model] overrides via an inherent shadow when dependents exist.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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T, ST, DB> FromSqlRow<ST, DB> for Twhere
T: Queryable<ST, DB>,
ST: SqlTypeOrSelectable,
DB: Backend,
<T as Queryable<ST, DB>>::Row: FromStaticSqlRow<ST, DB>,
impl<T, ST, DB> FromSqlRow<ST, DB> for Twhere
T: Queryable<ST, DB>,
ST: SqlTypeOrSelectable,
DB: Backend,
<T as Queryable<ST, DB>>::Row: FromStaticSqlRow<ST, DB>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§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 moreimpl<T> JsonSink for T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> RepositoryHooksClone for Twhere
T: Clone,
impl<T> RepositoryHooksClone for Twhere
T: Clone,
Source§fn autumn_clone(&self) -> T
fn autumn_clone(&self) -> T
Clone hook state for generated repository values.
Source§impl<T, Conn> RunQueryDsl<Conn> for T
impl<T, Conn> RunQueryDsl<Conn> for T
Source§fn execute<'conn, 'query>(
self,
conn: &'conn mut Conn,
) -> <Conn as AsyncConnectionCore>::ExecuteFuture<'conn, 'query>
fn execute<'conn, 'query>( self, conn: &'conn mut Conn, ) -> <Conn as AsyncConnectionCore>::ExecuteFuture<'conn, 'query>
Executes the given command, returning the number of rows affected. Read more
Source§fn load<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>>
fn load<'query, 'conn, U>( self, conn: &'conn mut Conn, ) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>>
Source§fn load_stream<'conn, 'query, U>(
self,
conn: &'conn mut Conn,
) -> Self::LoadFuture<'conn>where
Conn: AsyncConnectionCore,
U: 'conn,
Self: LoadQuery<'query, Conn, U> + 'query,
fn load_stream<'conn, 'query, U>(
self,
conn: &'conn mut Conn,
) -> Self::LoadFuture<'conn>where
Conn: AsyncConnectionCore,
U: 'conn,
Self: LoadQuery<'query, Conn, U> + 'query,
Executes the given query, returning a [
Stream] with the returned rows. Read moreSource§fn get_result<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, LoadNext<Pin<Box<Self::Stream<'conn>>>>>
fn get_result<'query, 'conn, U>( self, conn: &'conn mut Conn, ) -> AndThen<Self::LoadFuture<'conn>, LoadNext<Pin<Box<Self::Stream<'conn>>>>>
Runs the command, and returns the affected row. Read more
Source§fn get_results<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>>
fn get_results<'query, 'conn, U>( self, conn: &'conn mut Conn, ) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>>
Runs the command, returning an
Vec with the affected rows. Read moreSource§impl<T> Scoped for T
impl<T> Scoped for T
Source§fn scope(ctx: &PolicyContext) -> ScopeQuery<'_, Self>
fn scope(ctx: &PolicyContext) -> ScopeQuery<'_, Self>
Open a deferred
ScopeQuery for this type. Resolves the
registered scope at .load() time, not here.Source§impl<T, DB> SelectableHelper<DB> for Twhere
T: Selectable<DB>,
DB: Backend,
impl<T, DB> SelectableHelper<DB> for Twhere
T: Selectable<DB>,
DB: Backend,
Source§fn as_select() -> SelectBy<T, DB>
fn as_select() -> SelectBy<T, DB>
Construct a select clause based on a
Selectable implementation. Read moreSource§fn as_returning() -> SelectBy<Self, DB>
fn as_returning() -> SelectBy<Self, DB>
An alias for
as_select that can be used with returning clausesSource§impl<T, ST, DB> StaticallySizedRow<ST, DB> for T
impl<T, ST, DB> StaticallySizedRow<ST, DB> for T
Source§const FIELD_COUNT: usize = <ST as crate::util::TupleSize>::SIZE
const FIELD_COUNT: usize = <ST as crate::util::TupleSize>::SIZE
The number of fields that this type will consume.
Source§impl<T> WindowExpressionMethods for T
impl<T> WindowExpressionMethods for T
Source§fn over(self) -> Self::Outputwhere
Self: OverDsl,
fn over(self) -> Self::Outputwhere
Self: OverDsl,
Turn a function call into a window function call Read more
Source§fn window_filter<P>(self, f: P) -> Self::Output
fn window_filter<P>(self, f: P) -> Self::Output
Add a filter to the current window function Read more
Source§fn partition_by<E>(self, expr: E) -> Self::Outputwhere
Self: PartitionByDsl<E>,
fn partition_by<E>(self, expr: E) -> Self::Outputwhere
Self: PartitionByDsl<E>,
Add a partition clause to the current window function Read more
Source§fn window_order<E>(self, expr: E) -> Self::Outputwhere
Self: OrderWindowDsl<E>,
fn window_order<E>(self, expr: E) -> Self::Outputwhere
Self: OrderWindowDsl<E>,
Add a order clause to the current window function Read more