You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2020/06/10 09:59:25 UTC
[ignite] branch ignite-12248 updated (588552b -> 194e443)
This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-12248
in repository https://gitbox.apache.org/repos/asf/ignite.git.
from 588552b Fix checkstyle.
add 194e443 IGNITE-12868 Calcite integration. LEFT, RIGHT join support (#7915)
No new revisions were added by this update.
Summary of changes:
.../processors/query/calcite/ArrayRowHandler.java | 70 -----
.../query/calcite/CalciteQueryProcessor.java | 1 +
.../query/calcite/exec/LogicalRelImplementor.java | 53 +++-
.../rel/{JoinNode.java => AbstractJoinNode.java} | 87 ++-----
.../query/calcite/exec/rel/AntiJoinNode.java | 76 ++++++
.../query/calcite/exec/rel/FullOuterJoinNode.java | 140 ++++++++++
.../query/calcite/exec/rel/InnerJoinNode.java | 75 ++++++
.../query/calcite/exec/rel/LeftJoinNode.java | 98 +++++++
.../query/calcite/exec/rel/RightJoinNode.java | 120 +++++++++
.../query/calcite/exec/rel/SemiJoinNode.java | 78 ++++++
.../processors/query/calcite/PlannerTest.java | 1 +
.../calcite/exec/rel/AbstractExecutionTest.java | 2 +-
.../query/calcite/exec/rel/ExecutionTest.java | 284 ++++++++++++++++++++-
13 files changed, 952 insertions(+), 133 deletions(-)
delete mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/ArrayRowHandler.java
rename modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/{JoinNode.java => AbstractJoinNode.java} (66%)
create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/AntiJoinNode.java
create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/FullOuterJoinNode.java
create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/InnerJoinNode.java
create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/LeftJoinNode.java
create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/RightJoinNode.java
create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/SemiJoinNode.java