public final class RelTimeIndicatorConverter
extends org.apache.calcite.rel.RelHomogeneousShuttle
RelNode tree and converts fields with TimeIndicatorRelDataType type.
If a time attribute is accessed for a calculation, it will be materialized. Forwarding is allowed
in some cases, but not all.| 限定符和类型 | 方法和说明 |
|---|---|
static org.apache.calcite.rel.RelNode |
convert(org.apache.calcite.rel.RelNode rootRel,
org.apache.calcite.rex.RexBuilder rexBuilder,
boolean needFinalTimeIndicatorConversion) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalCalc calc) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalTableModify modify) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.RelNode node) |
public static org.apache.calcite.rel.RelNode convert(org.apache.calcite.rel.RelNode rootRel,
org.apache.calcite.rex.RexBuilder rexBuilder,
boolean needFinalTimeIndicatorConversion)
public org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.RelNode node)
visit 在接口中 org.apache.calcite.rel.RelShuttlevisit 在类中 org.apache.calcite.rel.RelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalCalc calc)
visit 在接口中 org.apache.calcite.rel.RelShuttlevisit 在类中 org.apache.calcite.rel.RelShuttleImplpublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalTableModify modify)
visit 在接口中 org.apache.calcite.rel.RelShuttlevisit 在类中 org.apache.calcite.rel.RelShuttleImplCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.