## Uses of Interface
org.cpsolver.ifs.util.Query.Term

- Packages that use Query.Term
  Package | Description
  --- | ---
  org.cpsolver.ifs.util | Utilities

- - ### Uses of Query.Term in org.cpsolver.ifs.util

    Classes in org.cpsolver.ifs.util that implement Query.Term
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `Query.AndTerm` Representation of an AND between two or more terms.
    `static class` | `Query.AtomTerm` Representation of one attribute:value term
    `static class` | `Query.CompositeTerm` Composition of one or more terms in a query (e.g., A and B and C)
    `static class` | `Query.NotTerm` Representation of a NOT term
    `static class` | `Query.OrTerm` Representation of an OR between two or more terms.

    Methods in org.cpsolver.ifs.util that return Query.Term
    Modifier and Type | Method and Description
    --- | ---
    `Query.Term` | Query.`getQuery()`

    Methods in org.cpsolver.ifs.util that return types with arguments of type Query.Term
    Modifier and Type | Method and Description
    --- | ---
    `protected List<Query.Term>` | Query.CompositeTerm.`terms()` List terms

    Methods in org.cpsolver.ifs.util with parameters of type Query.Term
    Modifier and Type | Method and Description
    --- | ---
    `void` | Query.CompositeTerm.`add(Query.Term t)` Add a term
    `void` | Query.CompositeTerm.`remove(Query.Term t)` Remove a term

    Constructors in org.cpsolver.ifs.util with parameters of type Query.Term
    Constructor and Description
    `AndTerm(Query.Term... terms)`
    `CompositeTerm(Query.Term... terms)`
    `NotTerm(Query.Term t)`
    `OrTerm(Query.Term... terms)`
    `Query(Query.Term query)`

    Constructor parameters in org.cpsolver.ifs.util with type arguments of type Query.Term
    Constructor and Description
    `AndTerm(Collection<Query.Term> terms)`
    `CompositeTerm(Collection<Query.Term> terms)`
    `OrTerm(Collection<Query.Term> terms)`