Package org.apache.calcite.rel
Interface RelInput
-
public interface RelInput
Context from which a relational expression can initialize itself, reading from a serialized form of the relational expression.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
get(java.lang.String tag)
java.util.List<AggregateCall>
getAggregateCalls(java.lang.String tag)
ImmutableBitSet
getBitSet(java.lang.String tag)
java.util.List<ImmutableBitSet>
getBitSetList(java.lang.String tag)
boolean
getBoolean(java.lang.String tag, boolean default_)
RelOptCluster
getCluster()
RelCollation
getCollation()
RelDistribution
getDistribution()
<E extends java.lang.Enum<E>>
EgetEnum(java.lang.String tag, java.lang.Class<E> enumClass)
Returns an enum value.RexNode
getExpression(java.lang.String tag)
Returns an expression.java.util.List<RexNode>
getExpressionList(java.lang.String tag)
float
getFloat(java.lang.String tag)
Returns afloat
value.RelNode
getInput()
Returns the input relational expression.java.util.List<RelNode>
getInputs()
java.util.List<java.lang.Integer>
getIntegerList(java.lang.String tag)
java.util.List<java.util.List<java.lang.Integer>>
getIntegerListList(java.lang.String tag)
RelDataType
getRowType(java.lang.String tag)
RelDataType
getRowType(java.lang.String expressionsTag, java.lang.String fieldsTag)
java.lang.String
getString(java.lang.String tag)
Returns afloat
value.java.util.List<java.lang.String>
getStringList(java.lang.String tag)
RelOptTable
getTable(java.lang.String table)
RelTraitSet
getTraitSet()
com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<RexLiteral>>
getTuples(java.lang.String tag)
-
-
-
Method Detail
-
getCluster
RelOptCluster getCluster()
-
getTraitSet
RelTraitSet getTraitSet()
-
getTable
RelOptTable getTable(java.lang.String table)
-
getInput
RelNode getInput()
Returns the input relational expression. Throws if there is not precisely one input.
-
getInputs
java.util.List<RelNode> getInputs()
-
getExpression
RexNode getExpression(java.lang.String tag)
Returns an expression.
-
getBitSet
ImmutableBitSet getBitSet(java.lang.String tag)
-
getBitSetList
java.util.List<ImmutableBitSet> getBitSetList(java.lang.String tag)
-
getAggregateCalls
java.util.List<AggregateCall> getAggregateCalls(java.lang.String tag)
-
get
java.lang.Object get(java.lang.String tag)
-
getString
java.lang.String getString(java.lang.String tag)
Returns afloat
value. Throws if wrong type.
-
getFloat
float getFloat(java.lang.String tag)
Returns afloat
value. Throws if not present or wrong type.
-
getEnum
<E extends java.lang.Enum<E>> E getEnum(java.lang.String tag, java.lang.Class<E> enumClass)
Returns an enum value. Throws if not a valid member.
-
getExpressionList
java.util.List<RexNode> getExpressionList(java.lang.String tag)
-
getStringList
java.util.List<java.lang.String> getStringList(java.lang.String tag)
-
getIntegerList
java.util.List<java.lang.Integer> getIntegerList(java.lang.String tag)
-
getIntegerListList
java.util.List<java.util.List<java.lang.Integer>> getIntegerListList(java.lang.String tag)
-
getRowType
RelDataType getRowType(java.lang.String tag)
-
getRowType
RelDataType getRowType(java.lang.String expressionsTag, java.lang.String fieldsTag)
-
getCollation
RelCollation getCollation()
-
getDistribution
RelDistribution getDistribution()
-
getTuples
com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<RexLiteral>> getTuples(java.lang.String tag)
-
getBoolean
boolean getBoolean(java.lang.String tag, boolean default_)
-
-