Class OrderExpression

  • All Implemented Interfaces:
    Serializable

    public class OrderExpression
    extends Expression
    Expression as part of an ordering clause. Composed of an expression and an order direction.
    See Also:
    Serialized Form
    • Constructor Detail

      • OrderExpression

        public OrderExpression​(Expression expr,
                               String sortOrder,
                               String nullOrder)
        Constructor.
        Parameters:
        expr - The expression to order by
        sortOrder - The order (either "ascending" or "descending")
        nullOrder - The null order (either "nulls first" or "nulls last")
      • OrderExpression

        public OrderExpression​(Expression expr,
                               String sortOrder)
        Constructor.
        Parameters:
        expr - The expression to order by
        sortOrder - The order (either "ascending" or "descending")
      • OrderExpression

        public OrderExpression​(Expression expr)
    • Method Detail

      • getSortOrder

        public String getSortOrder()
      • bind

        public Symbol bind​(SymbolTable symtbl)
        Description copied from class: Expression
        Method to bind the expression to the symbol table as appropriate.
        Specified by:
        bind in class Expression
        Parameters:
        symtbl - Symbol table
        Returns:
        The symbol for this expression