Class QueryExpression

    • Constructor Detail

      • QueryExpression

        public QueryExpression()
    • Method Detail

      • getProjectedQuery

        public abstract Select getProjectedQuery()
      • getOrderBy

        public OrderBy getOrderBy()
        Get ORDER BY clause, may be null.
        Returns:
        An ORDER BY object
      • getLimit

        public Limit getLimit()
        Get LIMIT clause, may be null.
        Returns:
        A LIMIT object
      • getColumnNames

        public String[] getColumnNames()
        Get the derived column names. Note this only reports alias names. Any other names may not be consistent throughout the translation process.
        Returns:
        a String[] containing the column names
        Since:
        4.3
      • getColumnTypes

        public Class<?>[] getColumnTypes()
        Get the column types of the output columns for this query
        Returns:
        a Class[] containing the column names
        Since:
        4.3
      • setOrderBy

        public void setOrderBy​(OrderBy orderBy)
        Set ORDER BY clause, may be null.
        Parameters:
        orderBy - An ORDER BY object
      • setLimit

        public void setLimit​(Limit limit)
        Set LIMIT clause, may be null.
        Parameters:
        limit - A LIMIT object
      • getWith

        public With getWith()
      • setWith

        public void setWith​(With with)