## Uses of Interface
adql.search.ISearchHandler

- Packages that use ISearchHandler
  Package | Description
  --- | ---
  adql.query |
  adql.search |

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

    Methods in adql.query with parameters of type ISearchHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Iterator<ADQLObject>` | ADQLQuery.`search​(ISearchHandler sHandler)` | Lets searching ADQL objects into this ADQL query thanks to the given search handler.

  - ### Uses of ISearchHandler in adql.search

    Subinterfaces of ISearchHandler in adql.search
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `IReplaceHandler` | Defines an interface for any kind of search/replace handler.

    Classes in adql.search that implement ISearchHandler
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RemoveHandler` | In this handler the replacement ADQLObject is always null.
    `class` | `SearchColumnHandler` | Lets searching all `ADQLColumn` objects.
    `class` | `SimpleReplaceHandler` | Lets searching and replacing ADQL objects which match with the condition defined in the function `SimpleSearchHandler.match(ADQLObject)`.
    `class` | `SimpleSearchHandler` | Lets searching ADQL objects which match with the condition defined in the function `SimpleSearchHandler.match(ADQLObject)`.