Struct datafusion_proto::protobuf::JoinNode
source · [−]pub struct JoinNode {
pub left: Option<Box<LogicalPlanNode>>,
pub right: Option<Box<LogicalPlanNode>>,
pub join_type: i32,
pub join_constraint: i32,
pub left_join_column: Vec<Column>,
pub right_join_column: Vec<Column>,
pub null_equals_null: bool,
pub filter: Option<LogicalExprNode>,
}Fields
left: Option<Box<LogicalPlanNode>>right: Option<Box<LogicalPlanNode>>join_type: i32join_constraint: i32left_join_column: Vec<Column>right_join_column: Vec<Column>null_equals_null: boolfilter: Option<LogicalExprNode>Implementations
sourceimpl JoinNode
impl JoinNode
sourcepub fn join_type(&self) -> JoinType
pub fn join_type(&self) -> JoinType
Returns the enum value of join_type, or the default if the field is set to an invalid enum value.
sourcepub fn set_join_type(&mut self, value: JoinType)
pub fn set_join_type(&mut self, value: JoinType)
Sets join_type to the provided enum value.
sourcepub fn join_constraint(&self) -> JoinConstraint
pub fn join_constraint(&self) -> JoinConstraint
Returns the enum value of join_constraint, or the default if the field is set to an invalid enum value.
sourcepub fn set_join_constraint(&mut self, value: JoinConstraint)
pub fn set_join_constraint(&mut self, value: JoinConstraint)
Sets join_constraint to the provided enum value.
Trait Implementations
sourceimpl Message for JoinNode
impl Message for JoinNode
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
sourcefn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
fn encode_to_vec(&self) -> Vec<u8, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Encodes the message with a length-delimiter to a newly allocated buffer.
sourcefn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
sourcefn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
sourcefn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into self. Read more
sourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes a length-delimited instance of the message from buffer, and
merges it into self. Read more
impl StructuralPartialEq for JoinNode
Auto Trait Implementations
impl RefUnwindSafe for JoinNode
impl Send for JoinNode
impl Sync for JoinNode
impl Unpin for JoinNode
impl UnwindSafe for JoinNode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more