Class ParsedQuery

  • All Implemented Interfaces:
    ParsedQueryIF, ParsedStatementIF

    public class ParsedQuery
    extends Object
    implements ParsedQueryIF
    INTERNAL: Class used to represent parsed queries. The class wraps a query executer and a tolog query intance (as generated by the parser). The actual query execution is delegated to the query processor.
    • Method Detail

      • getClauses

        public List getClauses()
      • getSelectedVariables

        public List<String> getSelectedVariables()
        Description copied from interface: ParsedQueryIF
        PUBLIC: Returns the variables in the select clause of the query, in the order given there. If there is no select clause all the variables used in the query are returned, in no particular order.
        Specified by:
        getSelectedVariables in interface ParsedQueryIF
        Returns:
        An immutable List of String objects.
      • getAllVariables

        public Collection<String> getAllVariables()
        Description copied from interface: ParsedQueryIF
        PUBLIC: Returns all the variables used in the query, in no particular order.
        Specified by:
        getAllVariables in interface ParsedQueryIF
        Returns:
        An immutable Collection of String objects.
      • getCountedVariables

        public Collection<String> getCountedVariables()
        Description copied from interface: ParsedQueryIF
        PUBLIC: Returns the variables that are counted in the select clause of the query. They are returned in no particular order. If there are no counted variables, or if there is no select clause an empty collection is returned.
        Specified by:
        getCountedVariables in interface ParsedQueryIF
        Returns:
        An immutable Collection of String objects.
      • getOrderBy

        public List<String> getOrderBy()
        Description copied from interface: ParsedQueryIF
        PUBLIC: Returns the variables listed in the order by clause in the order they are given there. In order to see which ones are ascending and which descending, use the isOrderedAscending method.
        Specified by:
        getOrderBy in interface ParsedQueryIF
        Returns:
        An immutable List of String objects.
      • isOrderedAscending

        public boolean isOrderedAscending​(String name)
        Description copied from interface: ParsedQueryIF
        PUBLIC: Returns true if the named variable is to be sorted in ascending order.
        Specified by:
        isOrderedAscending in interface ParsedQueryIF
      • getVariableTypes

        public Object[] getVariableTypes​(String varname)