public class LogicalScriptTransform
extends org.apache.calcite.rel.SingleRel
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.rel.RelNode |
accept(org.apache.calcite.rel.RelShuttle shuttle) |
LogicalScriptTransform |
copy(org.apache.calcite.plan.RelTraitSet traitSet,
List<org.apache.calcite.rel.RelNode> inputs) |
static LogicalScriptTransform |
create(org.apache.calcite.rel.RelNode input,
int[] fieldIndices,
String script,
ScriptTransformIOInfo scriptTransformIOInfo,
org.apache.calcite.rel.type.RelDataType outputRowType) |
org.apache.calcite.rel.type.RelDataType |
deriveRowType() |
org.apache.calcite.rel.RelWriter |
explainTerms(org.apache.calcite.rel.RelWriter pw) |
int[] |
getFieldIndices() |
String |
getScript() |
ScriptTransformIOInfo |
getScriptInputOutSchema() |
childrenAccept, estimateRowCount, getInput, getInputs, replaceInput
accept, collectVariablesSet, collectVariablesUsed, computeSelfCost, deepEquals, deepHashCode, equals, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getRelDigest, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesSet, hashCode, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, sole, toString
public static LogicalScriptTransform create(org.apache.calcite.rel.RelNode input, int[] fieldIndices, String script, ScriptTransformIOInfo scriptTransformIOInfo, org.apache.calcite.rel.type.RelDataType outputRowType)
public LogicalScriptTransform copy(org.apache.calcite.plan.RelTraitSet traitSet, List<org.apache.calcite.rel.RelNode> inputs)
copy
in interface org.apache.calcite.rel.RelNode
copy
in class org.apache.calcite.rel.AbstractRelNode
public org.apache.calcite.rel.RelNode accept(org.apache.calcite.rel.RelShuttle shuttle)
accept
in interface org.apache.calcite.rel.RelNode
accept
in class org.apache.calcite.rel.AbstractRelNode
public String getScript()
public int[] getFieldIndices()
public ScriptTransformIOInfo getScriptInputOutSchema()
public org.apache.calcite.rel.type.RelDataType deriveRowType()
deriveRowType
in class org.apache.calcite.rel.SingleRel
public org.apache.calcite.rel.RelWriter explainTerms(org.apache.calcite.rel.RelWriter pw)
explainTerms
in class org.apache.calcite.rel.SingleRel
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.