Uses of Class
org.apache.calcite.rel.core.SetOp
-
Packages that use SetOp Package Description org.apache.calcite.adapter.enumerable Query optimizer rules for Java calling convention.org.apache.calcite.adapter.jdbc Query provider based on a JDBC data source.org.apache.calcite.interpreter Provides an implementation of relational expressions using an interpreter.org.apache.calcite.rel.core Defines core relational expressions.org.apache.calcite.rel.logical Defines logical relational expressions.org.apache.calcite.rel.metadata Defines metadata interfaces and utilities for relational expressions.org.apache.calcite.rel.rules Provides a core set of planner rules.org.apache.calcite.sql2rel Translates a SQL parse tree to relational expression. -
-
Uses of SetOp in org.apache.calcite.adapter.enumerable
Subclasses of SetOp in org.apache.calcite.adapter.enumerable Modifier and Type Class Description class
EnumerableIntersect
Implementation ofIntersect
inenumerable calling convention
.class
EnumerableMinus
Implementation ofMinus
inenumerable calling convention
.class
EnumerableUnion
Implementation ofUnion
inenumerable calling convention
. -
Uses of SetOp in org.apache.calcite.adapter.jdbc
Subclasses of SetOp in org.apache.calcite.adapter.jdbc Modifier and Type Class Description static class
JdbcRules.JdbcIntersect
Intersect operator implemented in JDBC convention.static class
JdbcRules.JdbcMinus
Minus operator implemented in JDBC convention.static class
JdbcRules.JdbcUnion
Union operator implemented in JDBC convention. -
Uses of SetOp in org.apache.calcite.interpreter
Subclasses of SetOp in org.apache.calcite.interpreter Modifier and Type Class Description static class
Bindables.BindableUnion
Implementation ofUnion
in bindable calling convention. -
Uses of SetOp in org.apache.calcite.rel.core
Subclasses of SetOp in org.apache.calcite.rel.core Modifier and Type Class Description class
Intersect
Relational expression that returns the intersection of the rows of its inputs.class
Minus
Relational expression that returns the rows of its first input minus any matching rows from its other inputs.class
Union
Relational expression that returns the union of the rows of its inputs, optionally eliminating duplicates.Methods in org.apache.calcite.rel.core that return SetOp Modifier and Type Method Description SetOp
SetOp. copy(RelTraitSet traitSet, java.util.List<RelNode> inputs)
abstract SetOp
SetOp. copy(RelTraitSet traitSet, java.util.List<RelNode> inputs, boolean all)
-
Uses of SetOp in org.apache.calcite.rel.logical
Subclasses of SetOp in org.apache.calcite.rel.logical Modifier and Type Class Description class
LogicalIntersect
Sub-class ofIntersect
not targeted at any particular engine or calling convention.class
LogicalMinus
Sub-class ofMinus
not targeted at any particular engine or calling convention.class
LogicalUnion
Sub-class ofUnion
not targeted at any particular engine or calling convention. -
Uses of SetOp in org.apache.calcite.rel.metadata
Methods in org.apache.calcite.rel.metadata with parameters of type SetOp Modifier and Type Method Description java.lang.Boolean
RelMdColumnUniqueness. areColumnsUnique(SetOp rel, RelMetadataQuery mq, ImmutableBitSet columns, boolean ignoreNulls)
RelDistribution
RelMdDistribution. distribution(SetOp rel, RelMetadataQuery mq)
java.util.Set<RelColumnOrigin>
RelMdColumnOrigins. getColumnOrigins(SetOp rel, RelMetadataQuery mq, int iOutputColumn)
java.util.Set<ImmutableBitSet>
RelMdUniqueKeys. getUniqueKeys(SetOp rel, RelMetadataQuery mq, boolean ignoreNulls)
-
Uses of SetOp in org.apache.calcite.rel.rules
Constructor parameters in org.apache.calcite.rel.rules with type arguments of type SetOp Constructor Description UnionMergeRule(java.lang.Class<? extends SetOp> unionClazz, java.lang.String description, RelBuilderFactory relBuilderFactory)
Creates a UnionMergeRule. -
Uses of SetOp in org.apache.calcite.sql2rel
Methods in org.apache.calcite.sql2rel with parameters of type SetOp Modifier and Type Method Description RelFieldTrimmer.TrimResult
RelFieldTrimmer. trimFields(SetOp setOp, ImmutableBitSet fieldsUsed, java.util.Set<RelDataTypeField> extraFields)
Variant ofRelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set)
forSetOp
(including UNION and UNION ALL).
-