Class QueryCriteriaPart

Direct Known Subclasses:
ConditionPart, ConjunctivePart, NotPart

public abstract class QueryCriteriaPart extends QueryPart
Base class for the nodes of a QueryCriteria condition tree.
  • Constructor Details

    • QueryCriteriaPart

      public QueryCriteriaPart()
  • Method Details

    • isApplicable

      public abstract boolean isApplicable()
      Returns true if this part renders any SQL; parts that do not, such as an empty AndPart, are skipped.
    • getParts

      protected List<QueryCriteriaPart> getParts()
      Returns the live list of child parts.
    • add

      protected QueryCriteriaPart add(String statement, Object... values)
      Appends a condition and its parameter values as a child part.
    • addFirst

      protected QueryCriteriaPart addFirst(String statement, Object... values)
      Inserts a condition and its parameter values as the first child part.
    • add

      protected QueryCriteriaPart add(QueryCriteriaPart part)
    • addFirst

      protected QueryCriteriaPart addFirst(QueryCriteriaPart part)
    • getConditionCount

      public int getConditionCount()
      Returns the number of conditions (ConditionParts) in this part's subtree.
    • collectParameterValues

      public void collectParameterValues(List<Object> values)
      Description copied from class: SqlPart
      Appends the values for this part's ? parameters to the list in order; adds nothing by default.
      Overrides:
      collectParameterValues in class SqlPart