Also used :
Intersect(org.apache.calcite.rel.core.Intersect)
CorrelatedNestedLoopJoinNode(org.apache.ignite.internal.sql.engine.exec.rel.CorrelatedNestedLoopJoinNode)
RexNode(org.apache.calcite.rex.RexNode)
ProjectNode(org.apache.ignite.internal.sql.engine.exec.rel.ProjectNode)
TableSpoolNode(org.apache.ignite.internal.sql.engine.exec.rel.TableSpoolNode)
FilterNode(org.apache.ignite.internal.sql.engine.exec.rel.FilterNode)
NestedLoopJoinNode(org.apache.ignite.internal.sql.engine.exec.rel.NestedLoopJoinNode)
HashAggregateNode(org.apache.ignite.internal.sql.engine.exec.rel.HashAggregateNode)
ModifyNode(org.apache.ignite.internal.sql.engine.exec.rel.ModifyNode)
ScanNode(org.apache.ignite.internal.sql.engine.exec.rel.ScanNode)
IndexSpoolNode(org.apache.ignite.internal.sql.engine.exec.rel.IndexSpoolNode)
TableScanNode(org.apache.ignite.internal.sql.engine.exec.rel.TableScanNode)
Node(org.apache.ignite.internal.sql.engine.exec.rel.Node)
MergeJoinNode(org.apache.ignite.internal.sql.engine.exec.rel.MergeJoinNode)
UnionAllNode(org.apache.ignite.internal.sql.engine.exec.rel.UnionAllNode)
LimitNode(org.apache.ignite.internal.sql.engine.exec.rel.LimitNode)
IntersectNode(org.apache.ignite.internal.sql.engine.exec.rel.IntersectNode)
RelNode(org.apache.calcite.rel.RelNode)
AbstractSetOpNode(org.apache.ignite.internal.sql.engine.exec.rel.AbstractSetOpNode)
SortAggregateNode(org.apache.ignite.internal.sql.engine.exec.rel.SortAggregateNode)
MinusNode(org.apache.ignite.internal.sql.engine.exec.rel.MinusNode)
SortNode(org.apache.ignite.internal.sql.engine.exec.rel.SortNode)
RelDataType(org.apache.calcite.rel.type.RelDataType)
IntersectNode(org.apache.ignite.internal.sql.engine.exec.rel.IntersectNode)
Minus(org.apache.calcite.rel.core.Minus)