## Uses of Interface
adql.query.constraint.ADQLConstraint

- Packages that use ADQLConstraint
  Package | Description
  --- | ---
  adql.parser |
  adql.query |
  adql.query.constraint |
  adql.translator |

- - ### Uses of ADQLConstraint in adql.parser

    Methods in adql.parser that return ADQLConstraint
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLConstraint` | ADQLParser.`Constraint()` |
    `ADQLConstraint` | ADQLParser.`Predicate()` |

    Methods in adql.parser with parameters of type ADQLConstraint
    Modifier and Type | Method | Description
    --- | --- | ---
    `NotConstraint` | ADQLQueryFactory.`createNot​(ADQLConstraint constraintToNot)` |

  - ### Uses of ADQLConstraint in adql.query

    Methods in adql.query that return ADQLConstraint
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLConstraint` | ClauseConstraints.`remove​(int index)` |
    `ADQLConstraint` | ClauseConstraints.`set​(int index, ADQLConstraint constraint)` |
    `ADQLConstraint` | ClauseConstraints.`set​(int index, java.lang.String logicalSep, ADQLConstraint constraint)` | Replaces the specified constraint by the given one with the given constraint separator.

    Methods in adql.query with parameters of type ADQLConstraint
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ClauseConstraints.`add​(int index, ADQLConstraint constraint)` |
    `void` | ClauseConstraints.`add​(int index, java.lang.String logicalSep, ADQLConstraint constraint)` | Adds the given constraint with the given separator at the given position in the constraints list.
    `boolean` | ClauseConstraints.`add​(ADQLConstraint constraint)` |
    `boolean` | ClauseConstraints.`add​(java.lang.String logicalSep, ADQLConstraint constraint)` | Adds the given constraint with the given separator.
    `ADQLConstraint` | ClauseConstraints.`set​(int index, ADQLConstraint constraint)` |
    `ADQLConstraint` | ClauseConstraints.`set​(int index, java.lang.String logicalSep, ADQLConstraint constraint)` | Replaces the specified constraint by the given one with the given constraint separator.

  - ### Uses of ADQLConstraint in adql.query.constraint

    Classes in adql.query.constraint that implement ADQLConstraint
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Between` | It represents the BETWEEN predicate of SQL and ADQL.
    `class` | `Comparison` | Represents a comparison (numeric or not) between two operands.
    `class` | `ConstraintsGroup` | Represents a parenthesized list of constraints.
    `class` | `Exists` | Represents the predicate EXISTS of SQL and ADQL.
    `class` | `In` | It represents the IN predicate of SQL and ADQL.
    `class` | `IsNull` | Represents a comparison between a column to the NULL value.
    `class` | `NotConstraint` | Lets apply the logical operator NOT on any constraint.

    Methods in adql.query.constraint that return ADQLConstraint
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLConstraint` | NotConstraint.`getConstraint()` | Gets the constraint on which the NOT operator is applied.

    Constructors in adql.query.constraint with parameters of type ADQLConstraint
    Constructor | Description
    --- | ---
    `NotConstraint​(ADQLConstraint constraint)` | Builds a NotConstraint just with the constraint on which the logical operator NOT must be applied.

  - ### Uses of ADQLConstraint in adql.translator

    Methods in adql.translator with parameters of type ADQLConstraint
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | ADQLTranslator.`translate​(ADQLConstraint cons)` |
    `java.lang.String` | JDBCTranslator.`translate​(ADQLConstraint cons)` |