Skip to main content

GroupByIdentity

Trait GroupByIdentity 

Source
pub trait GroupByIdentity {
    type Identity;
}
Expand description

Row inference types and traits. Extracts the “base column” identity from an expression for GROUP BY matching.

AliasedExpr<Col>Col, bare column → Self.

Required Associated Types§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<E> GroupByIdentity for AliasedExpr<E>
where E: GroupByIdentity,

Source§

impl<Lhs, Rhs, Op> GroupByIdentity for ColumnBinOp<Lhs, Rhs, Op>

Source§

type Identity = ColumnBinOp<Lhs, Rhs, Op>

Source§

impl<T> GroupByIdentity for ColumnNeg<T>

Source§

impl<V, T, N, A> GroupByIdentity for SQLExpr<'_, V, T, N, A>

Source§

type Identity = SQLExpr<'_, V, T, N, A>