Struct datafusion_proto::generated::datafusion::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_key: Vec<LogicalExprNode>,
pub right_join_key: Vec<LogicalExprNode>,
pub null_equals_null: bool,
pub filter: Option<LogicalExprNode>,
}Fields§
§left: Option<Box<LogicalPlanNode>>§right: Option<Box<LogicalPlanNode>>§join_type: i32§join_constraint: i32§left_join_key: Vec<LogicalExprNode>§right_join_key: Vec<LogicalExprNode>§null_equals_null: bool§filter: Option<LogicalExprNode>Implementations§
source§impl 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§
source§impl Message for JoinNode
impl Message for JoinNode
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn 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
source§fn 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.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.source§impl PartialEq for JoinNode
impl PartialEq for JoinNode
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§
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