## Uses of Interface
adql.query.ADQLIterator

- Packages that use ADQLIterator
  Package | Description
  --- | ---
  adql.query |
  adql.query.constraint |
  adql.query.from |
  adql.query.operand |
  adql.query.operand.function |
  adql.query.operand.function.geometry |
  adql.search |

- - ### Uses of ADQLIterator in adql.query

    Classes in adql.query that implement ADQLIterator
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `ADQLList.ADQLListIterator` | Lets iterating on all ADQL objects of the given `ADQLList`.
    `class` | `NullADQLIterator` | An ADQL iterator which has no ADQL objects on which iterate.

    Methods in adql.query that return ADQLIterator
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLIterator` | ADQLList.`adqlIterator()` |
    `ADQLIterator` | ADQLObject.`adqlIterator()` | Gets an iterator on the intern ADQL objects.
    `ADQLIterator` | ADQLQuery.`adqlIterator()` |
    `ADQLIterator` | ColumnReference.`adqlIterator()` |
    `ADQLIterator` | SelectAllColumns.`adqlIterator()` |
    `ADQLIterator` | SelectItem.`adqlIterator()` |

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

    Methods in adql.query.constraint that return ADQLIterator
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLIterator` | Between.`adqlIterator()` |
    `ADQLIterator` | Comparison.`adqlIterator()` |
    `ADQLIterator` | Exists.`adqlIterator()` |
    `ADQLIterator` | In.`adqlIterator()` |
    `ADQLIterator` | IsNull.`adqlIterator()` |
    `ADQLIterator` | NotConstraint.`adqlIterator()` |

  - ### Uses of ADQLIterator in adql.query.from

    Methods in adql.query.from that return ADQLIterator
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLIterator` | ADQLJoin.`adqlIterator()` |
    `ADQLIterator` | ADQLTable.`adqlIterator()` |

  - ### Uses of ADQLIterator in adql.query.operand

    Methods in adql.query.operand that return ADQLIterator
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLIterator` | ADQLColumn.`adqlIterator()` |
    `ADQLIterator` | NegativeOperand.`adqlIterator()` |
    `ADQLIterator` | NumericConstant.`adqlIterator()` |
    `ADQLIterator` | Operation.`adqlIterator()` |
    `ADQLIterator` | StringConstant.`adqlIterator()` |
    `ADQLIterator` | WrappedOperand.`adqlIterator()` |

  - ### Uses of ADQLIterator in adql.query.operand.function

    Methods in adql.query.operand.function that return ADQLIterator
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLIterator` | ADQLFunction.`adqlIterator()` |

  - ### Uses of ADQLIterator in adql.query.operand.function.geometry

    Methods in adql.query.operand.function.geometry that return ADQLIterator
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLIterator` | GeometryFunction.GeometryValue.`adqlIterator()` |

  - ### Uses of ADQLIterator in adql.search

    Methods in adql.search with parameters of type ADQLIterator
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | SimpleSearchHandler.`addMatch​(ADQLObject matchObj, ADQLIterator it)` | Adds the given ADQL object as one result of the research.
    `protected ADQLObject` | SimpleReplaceHandler.`addMatchAndReplace​(ADQLObject matchObj, ADQLIterator it)` | Adds the given ADQL object as one result of the research, and then replace its reference inside its parent.