RelNode.Contextdigest, id, rowType, traitSet| Constructor and Description |
|---|
LogicalSnapshot(RelOptCluster cluster,
RelTraitSet traitSet,
List<RelHint> hints,
RelNode input,
RexNode period)
Creates a LogicalSnapshot.
|
LogicalSnapshot(RelOptCluster cluster,
RelTraitSet traitSet,
RelNode input,
RexNode period)
Creates a LogicalSnapshot.
|
| Modifier and Type | Method and Description |
|---|---|
Snapshot |
copy(RelTraitSet traitSet,
RelNode input,
RexNode period) |
static LogicalSnapshot |
create(RelNode input,
RexNode period)
Creates a LogicalSnapshot.
|
RelNode |
withHints(List<RelHint> hintList)
Returns a new relational expression with the specified hints
hintList. |
accept, copy, explainTerms, getHints, getPeriod, isValidchildrenAccept, deriveRowType, estimateRowCount, getInput, getInputs, replaceInputaccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, deepEquals, deepHashCode, equals, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getRelDigest, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesSet, hashCode, isEnforcer, metadata, onRegister, recomputeDigest, register, sole, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitattachHintsexplain, fieldIsNullablepublic LogicalSnapshot(RelOptCluster cluster, RelTraitSet traitSet, List<RelHint> hints, RelNode input, RexNode period)
Use create(org.apache.calcite.rel.RelNode, org.apache.calcite.rex.RexNode) unless you know what you're doing.
cluster - Cluster that this relational expression belongs totraitSet - The traits of this relational expressionhints - Hints for this nodeinput - Input relational expressionperiod - Timestamp expression which as the table was at the given
time in the pastpublic LogicalSnapshot(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, RexNode period)
Use create(org.apache.calcite.rel.RelNode, org.apache.calcite.rex.RexNode) unless you know what you're doing.
cluster - Cluster that this relational expression belongs totraitSet - The traits of this relational expressioninput - Input relational expressionperiod - Timestamp expression which as the table was at the given
time in the pastpublic Snapshot copy(RelTraitSet traitSet, RelNode input, RexNode period)
public static LogicalSnapshot create(RelNode input, RexNode period)
public RelNode withHints(List<RelHint> hintList)
HintablehintList.
This method should be overridden by every logical node that supports hint. It is only for internal use during decorrelation.
Sub-class should return a new copy of the relational expression.
The default implementation returns the relational expression directly only because not every kind of relational expression supports hints.
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.