MCPcopy Create free account
hub / github.com/apache/datafusion / join_detailed

Method join_detailed

datafusion/expr/src/logical_plan/builder.rs:1022–1038  ·  view source on GitHub ↗

Apply a join with on constraint and specified null equality. The behavior is the same as [`join`](Self::join) except that it allows specifying the null equality behavior. The `null_equality` dictates how `null` values are joined.

(
        self,
        right: LogicalPlan,
        join_type: JoinType,
        join_keys: (Vec<impl Into<Column>>, Vec<impl Into<Column>>),
        filter: Option<Expr>,
        null_equality: NullE

Source from the content-addressed store, hash-verified

1020 ///
1021 /// The `null_equality` dictates how `null` values are joined.
1022 pub fn join_detailed(
1023 self,
1024 right: LogicalPlan,
1025 join_type: JoinType,
1026 join_keys: (Vec<impl Into<Column>>, Vec<impl Into<Column>>),
1027 filter: Option<Expr>,
1028 null_equality: NullEquality,
1029 ) -> Result<Self> {
1030 self.join_detailed_with_options(
1031 right,
1032 join_type,
1033 join_keys,
1034 filter,
1035 null_equality,
1036 false,
1037 )
1038 }
1039
1040 pub fn join_detailed_with_options(
1041 self,

Callers 4

joinMethod · 0.80
join_onMethod · 0.80
intersect_or_exceptMethod · 0.80
from_join_relFunction · 0.80

Calls 1

Tested by

no test coverage detected