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
Modifier and TypeMethodDescription@Nullable Object
getAggregateCalls
(String tag) getBigDecimal
(String tag) Returns aBigDecimal
value.@Nullable List<ImmutableBitSet>
getBitSetList
(String tag) boolean
getBoolean
(String tag, boolean default_) <E extends Enum<E>>
@Nullable EReturns an enum value.@Nullable RexNode
getExpression
(String tag) Returns an expression.getExpressionList
(String tag) float
Returns afloat
value.getInput()
Returns the input relational expression.getIntegerList
(String tag) getIntegerListList
(String tag) getRowType
(String tag) getRowType
(String expressionsTag, String fieldsTag) @Nullable String
Returns astring
value.getStringList
(String tag) com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<RexLiteral>>
-
Method Details
-
getCluster
RelOptCluster getCluster() -
getTraitSet
RelTraitSet getTraitSet() -
getTable
-
getInput
RelNode getInput()Returns the input relational expression. Throws if there is not precisely one input. -
getInputs
-
getExpression
Returns an expression. -
getBitSet
-
getBitSetList
-
getAggregateCalls
-
get
-
getString
Returns astring
value. Throws if wrong type, returns null if not present. -
getFloat
Returns afloat
value. Throws if not present or wrong type. -
getBigDecimal
Returns aBigDecimal
value. Throws if not present or wrong type. -
getEnum
Returns an enum value. Throws if not a valid member. -
getExpressionList
-
getStringList
-
getIntegerList
-
getIntegerListList
-
getRowType
-
getRowType
-
getCollation
RelCollation getCollation() -
getDistribution
RelDistribution getDistribution() -
getTuples
com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<RexLiteral>> getTuples(String tag) -
getBoolean
-