pub enum RelType {
Show 22 variants
Read(Box<ReadRel>),
Filter(Box<FilterRel>),
Fetch(Box<FetchRel>),
Aggregate(Box<AggregateRel>),
Sort(Box<SortRel>),
Join(Box<JoinRel>),
Project(Box<ProjectRel>),
Set(SetRel),
ExtensionSingle(Box<ExtensionSingleRel>),
ExtensionMulti(ExtensionMultiRel),
ExtensionLeaf(ExtensionLeafRel),
Cross(Box<CrossRel>),
Reference(ReferenceRel),
Write(Box<WriteRel>),
Ddl(Box<DdlRel>),
Update(Box<UpdateRel>),
HashJoin(Box<HashJoinRel>),
MergeJoin(Box<MergeJoinRel>),
NestedLoopJoin(Box<NestedLoopJoinRel>),
Window(Box<ConsistentPartitionWindowRel>),
Exchange(Box<ExchangeRel>),
Expand(Box<ExpandRel>),
}
Variants§
Read(Box<ReadRel>)
Filter(Box<FilterRel>)
Fetch(Box<FetchRel>)
Aggregate(Box<AggregateRel>)
Sort(Box<SortRel>)
Join(Box<JoinRel>)
Project(Box<ProjectRel>)
Set(SetRel)
ExtensionSingle(Box<ExtensionSingleRel>)
ExtensionMulti(ExtensionMultiRel)
ExtensionLeaf(ExtensionLeafRel)
Cross(Box<CrossRel>)
Reference(ReferenceRel)
Write(Box<WriteRel>)
Ddl(Box<DdlRel>)
Update(Box<UpdateRel>)
HashJoin(Box<HashJoinRel>)
Physical relations
MergeJoin(Box<MergeJoinRel>)
NestedLoopJoin(Box<NestedLoopJoinRel>)
Window(Box<ConsistentPartitionWindowRel>)
Exchange(Box<ExchangeRel>)
Expand(Box<ExpandRel>)
Implementations§
Source§impl RelType
impl RelType
Sourcepub fn merge(
field: &mut Option<RelType>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<RelType>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
Sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
impl StructuralPartialEq for RelType
Auto Trait Implementations§
impl !Freeze for RelType
impl RefUnwindSafe for RelType
impl Send for RelType
impl Sync for RelType
impl Unpin for RelType
impl UnwindSafe for RelType
Blanket Implementations§
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