Class EnumerableInterpretable

    • Constructor Detail

      • EnumerableInterpretable

        protected EnumerableInterpretable​(RelOptCluster cluster,
                                          RelNode input)
    • Method Detail

      • copy

        public EnumerableInterpretable copy​(RelTraitSet traitSet,
                                            java.util.List<RelNode> inputs)
        Description copied from interface: RelNode
        Creates a copy of this relational expression, perhaps changing traits and inputs.

        Sub-classes with other important attributes are encouraged to create variants of this method with more parameters.

        Specified by:
        copy in interface RelNode
        Overrides:
        copy in class AbstractRelNode
        Parameters:
        traitSet - Trait set
        inputs - Inputs
        Returns:
        Copy of this relational expression, substituting traits and inputs
      • getArrayBindable

        static ArrayBindable getArrayBindable​(ClassDeclaration expr,
                                              java.lang.String s,
                                              int fieldCount)
                                       throws org.codehaus.commons.compiler.CompileException,
                                              java.io.IOException
        Throws:
        org.codehaus.commons.compiler.CompileException
        java.io.IOException
      • getBindable

        static Bindable getBindable​(ClassDeclaration expr,
                                    java.lang.String s,
                                    int fieldCount)
                             throws org.codehaus.commons.compiler.CompileException,
                                    java.io.IOException
        Throws:
        org.codehaus.commons.compiler.CompileException
        java.io.IOException
      • box

        static ArrayBindable box​(Bindable bindable)
        Converts a bindable over scalar values into an array bindable, with each row as an array of 1 element.