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 ObjectgetAggregateCalls(String tag) getBigDecimal(String tag) Returns aBigDecimalvalue.@Nullable List<ImmutableBitSet>getBitSetList(String tag) booleangetBoolean(String tag, boolean default_) <E extends Enum<E>>
@Nullable EReturns an enum value.@Nullable RexNodegetExpression(String tag) Returns an expression.getExpressionList(String tag) floatReturns afloatvalue.getInput()Returns the input relational expression.getIntegerList(String tag) getIntegerListList(String tag) getRowType(String tag) getRowType(String expressionsTag, String fieldsTag) @Nullable StringReturns astringvalue.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 astringvalue. Throws if wrong type, returns null if not present. -
getFloat
Returns afloatvalue. Throws if not present or wrong type. -
getBigDecimal
Returns aBigDecimalvalue. 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
-