Package org.apache.calcite.rel.stream
Class LogicalDelta
- java.lang.Object
-
- org.apache.calcite.rel.AbstractRelNode
-
- org.apache.calcite.rel.SingleRel
-
- org.apache.calcite.rel.stream.Delta
-
- org.apache.calcite.rel.stream.LogicalDelta
-
- All Implemented Interfaces:
java.lang.Cloneable
,RelOptNode
,RelNode
public final class LogicalDelta extends Delta
Sub-class ofDelta
not targeted at any particular engine or calling convention.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.calcite.rel.RelNode
RelNode.Context
-
-
Constructor Summary
Constructors Constructor Description LogicalDelta(RelOptCluster cluster, RelTraitSet traits, RelNode input)
Creates a LogicalDelta.LogicalDelta(RelInput input)
Creates a LogicalDelta by parsing serialized output.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RelNode
copy(RelTraitSet traitSet, java.util.List<RelNode> inputs)
Creates a copy of this relational expression, perhaps changing traits and inputs.static LogicalDelta
create(RelNode input)
Creates a LogicalDelta.-
Methods inherited from class org.apache.calcite.rel.SingleRel
childrenAccept, deriveRowType, estimateRowCount, explainTerms, getInput, getInputs, replaceInput
-
Methods inherited from class org.apache.calcite.rel.AbstractRelNode
accept, accept, collectVariablesSet, collectVariablesUsed, computeDigest, computeSelfCost, computeSelfCost, explain, getChildExps, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getQuery, getRelTypeName, getRows, getRowType, getTable, getTraitSet, getVariablesSet, getVariablesStopped, isDistinct, isKey, isValid, isValid, metadata, onRegister, recomputeDigest, register, sole, toString
-
-
-
-
Constructor Detail
-
LogicalDelta
public LogicalDelta(RelOptCluster cluster, RelTraitSet traits, RelNode input)
Creates a LogicalDelta.Use
create(org.apache.calcite.rel.RelNode)
unless you know what you're doing.- Parameters:
cluster
- Cluster that this relational expression belongs toinput
- Input relational expression
-
LogicalDelta
public LogicalDelta(RelInput input)
Creates a LogicalDelta by parsing serialized output.
-
-
Method Detail
-
create
public static LogicalDelta create(RelNode input)
Creates a LogicalDelta.
-
copy
public RelNode copy(RelTraitSet traitSet, java.util.List<RelNode> inputs)
Description copied from interface:RelNode
Creates a copy of this relational expression, perhaps changing traits and inputs.Sub-classes with other important attributes are encouraged to create variants of this method with more parameters.
- Specified by:
copy
in interfaceRelNode
- Overrides:
copy
in classAbstractRelNode
- Parameters:
traitSet
- Trait setinputs
- Inputs- Returns:
- Copy of this relational expression, substituting traits and inputs
-
-