Class RexTableArgCall
java.lang.Object
org.apache.calcite.rex.RexNode
org.apache.calcite.rex.RexCall
org.apache.flink.table.planner.calcite.RexTableArgCall
public class RexTableArgCall
extends org.apache.calcite.rex.RexCall
A special
RexCall that represents a table argument in a signature of StaticArguments. The table arguments describe a StaticArgumentTrait.TABLE_AS_SET or
StaticArgumentTrait.TABLE_AS_ROW.- See Also:
-
Field Summary
Fields inherited from class org.apache.calcite.rex.RexCall
hash, nodeCount, op, operands, typeFields inherited from class org.apache.calcite.rex.RexNode
digest -
Constructor Summary
ConstructorsConstructorDescriptionRexTableArgCall(org.apache.calcite.rel.type.RelDataType type, int inputIndex, int[] partitionKeys, int[] orderKeys) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rex.RexCallprotected StringcomputeDigest(boolean withType) copy(org.apache.calcite.rel.type.RelDataType type, int[] partitionKeys, int[] orderKeys) intint[]int[]Methods inherited from class org.apache.calcite.rex.RexCall
accept, accept, appendOperands, equals, getKind, getOperands, getOperator, getType, hashCode, isAlwaysFalse, isAlwaysTrue, nodeCount, toStringMethods inherited from class org.apache.calcite.rex.RexNode
isA, isA
-
Constructor Details
-
RexTableArgCall
public RexTableArgCall(org.apache.calcite.rel.type.RelDataType type, int inputIndex, int[] partitionKeys, int[] orderKeys)
-
-
Method Details
-
getInputIndex
public int getInputIndex() -
getPartitionKeys
public int[] getPartitionKeys() -
getOrderKeys
public int[] getOrderKeys() -
computeDigest
- Overrides:
computeDigestin classorg.apache.calcite.rex.RexCall
-
clone
public org.apache.calcite.rex.RexCall clone(org.apache.calcite.rel.type.RelDataType type, List<org.apache.calcite.rex.RexNode> operands) - Overrides:
clonein classorg.apache.calcite.rex.RexCall
-
copy
public RexTableArgCall copy(org.apache.calcite.rel.type.RelDataType type, int[] partitionKeys, int[] orderKeys)
-