Interface RelInput


  • public interface RelInput
    Context from which a relational expression can initialize itself, reading from a serialized form of the relational expression.
    • Method Detail

      • 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.
      • 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 a float value. Throws if wrong type.
      • getFloat

        float getFloat​(java.lang.String tag)
        Returns a float 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)
      • 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_)