Class ExtendedQuery

  • All Implemented Interfaces:
    Serializable

    public class ExtendedQuery
    extends Object
    implements Serializable
    Represents a complex query to be executed. This is the code friendly version of the query. The store-friendly can is @CompactQuery.
    Author:
    Charles Edward Bedon Cortazar <charles.bedon@kuwaiba.org>
    See Also:
    Serialized Form
    • Field Detail

      • CONNECTOR_OR

        public static final int CONNECTOR_OR
        OR logical connector
        See Also:
        Constant Field Values
      • CONNECTOR_AND

        public static final int CONNECTOR_AND
        AND logical connector
        See Also:
        Constant Field Values
      • EQUAL_OR_LESS_THAN

        public static final int EQUAL_OR_LESS_THAN
        Less than or equal to comparison
        See Also:
        Constant Field Values
      • GREATER_THAN

        public static final int GREATER_THAN
        Greater than comparison
        See Also:
        Constant Field Values
      • EQUAL_OR_GREATER_THAN

        public static final int EQUAL_OR_GREATER_THAN
        Less than or equal to comparison
        See Also:
        Constant Field Values
      • BETWEEN

        public static final int BETWEEN
        Between comparison (used for numbers and dates)
        See Also:
        Constant Field Values
    • Method Detail

      • getAttributeNames

        public List<String> getAttributeNames()
      • getAttributeValues

        public List<String> getAttributeValues()
      • isJoin

        public boolean isJoin()
      • getLogicalConnector

        public int getLogicalConnector()
      • getVisibleAttributeNames

        public List<String> getVisibleAttributeNames()
      • getClassName

        public String getClassName()
      • getLimit

        public int getLimit()
      • getPage

        public int getPage()
      • setClassName

        public void setClassName​(String className)
      • setLogicalConnector

        public void setLogicalConnector​(int logicalConnector)
      • setAttributeNames

        public void setAttributeNames​(List<String> attributeNames)
      • setVisibleAttributeNames

        public void setVisibleAttributeNames​(List<String> visibleAttributeNames)
      • setAttributeValues

        public void setAttributeValues​(List<String> attributeValues)
      • setConditions

        public void setConditions​(List<Integer> conditions)
      • addAttributeName

        public void addAttributeName​(String attributeName)
      • addVisibleAttributeName

        public void addVisibleAttributeName​(String visibleAttributeName)
      • addAttributeValue

        public void addAttributeValue​(String attributeValue)
      • addConditions

        public void addConditions​(Integer condition)
      • setJoin

        public void setJoin​(boolean join)
      • setLimit

        public void setLimit​(int limit)
      • setPage

        public void setPage​(int page)
      • setQueryJoin

        public void setQueryJoin​(ExtendedQuery queryJoin)
      • removeAttribute

        public void removeAttribute​(String name)
      • editAttribute

        public void editAttribute​(String name,
                                  String value,
                                  Integer condition)