pub(crate) enum BoxType {
Get(Get),
Except,
Grouping(Grouping),
Intersect,
OuterJoin(OuterJoin),
Select(Select),
CallTable(CallTable),
Union,
Values(Values),
}
Variants§
Get(Get)
A table from the catalog.
Except
SQL’s except operator
Grouping(Grouping)
GROUP BY operator.
Intersect
SQL’s intersect operator
OuterJoin(OuterJoin)
OUTER JOIN operator. Contains one preserving quantifier at most: exactly one for LEFT/RIGHT OUTER JOIN, none for FULL OUTER JOIN.
Select(Select)
An operator that performs join, filter and project in that order.
CallTable(CallTable)
The invocation of table function from the catalog.
Union
SQL’s union operator
Values(Values)
Operator that produces a set of rows, with potentially correlated values.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for BoxType
impl Send for BoxType
impl Sync for BoxType
impl Unpin for BoxType
impl UnwindSafe for BoxType
Blanket Implementations§
source§impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage + 'static, Global>
source§impl<T> CloneableStorage for Twhere
T: Any + Send + Sync + Clone,
impl<T> CloneableStorage for Twhere
T: Any + Send + Sync + Clone,
fn clone_storage(&self) -> Box<dyn CloneableStorage + 'static, Global>
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.