## Uses of Interface
adql.parser.QueryChecker

- Packages that use QueryChecker
  Package | Description
  --- | ---
  adql.db |
  adql.parser |

- - ### Uses of QueryChecker in adql.db

    Classes in adql.db that implement QueryChecker
    Modifier and Type | Class | Description
    --- | --- | ---

    `class`

    `DBChecker`

    This `QueryChecker` implementation is able to do the following verifications on an ADQL query: Check the existence of all table and column references found in a query Resolve all unknown functions as supported User Defined Functions (UDFs) Check whether all used geometrical functions are supported Check whether all used coordinate systems are supported Check that types of columns and UDFs match with their context

  - ### Uses of QueryChecker in adql.parser

    Methods in adql.parser that return QueryChecker
    Modifier and Type | Method | Description
    --- | --- | ---
    `QueryChecker` | ADQLParser.`getQueryChecker()` |

    Methods in adql.parser with parameters of type QueryChecker
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ADQLParser.`setQueryChecker​(QueryChecker checker)` |

    Constructors in adql.parser with parameters of type QueryChecker
    Constructor | Description
    --- | ---
    `ADQLParser​(ADQLParserTokenManager tm, QueryChecker checker)` | Builds a parser with another token manager.
    `ADQLParser​(ADQLParserTokenManager tm, QueryChecker checker, ADQLQueryFactory factory)` | Builds a parser with another token manager.
    `ADQLParser​(QueryChecker checker)` | Builds an ADQL parser without a query to parse but with a `QueryChecker`.
    `ADQLParser​(QueryChecker checker, ADQLQueryFactory factory)` | Builds an ADQL parser without a query to parse but with a `QueryChecker` and a `ADQLQueryFactory`.
    `ADQLParser​(java.io.InputStream stream, QueryChecker checker)` | Builds a parser with a stream containing the query to parse.
    `ADQLParser​(java.io.InputStream stream, QueryChecker checker, ADQLQueryFactory factory)` | Builds a parser with a stream containing the query to parse.
    `ADQLParser​(java.io.InputStream stream, java.lang.String encoding, QueryChecker checker)` | Builds a parser with a stream containing the query to parse.
    `ADQLParser​(java.io.InputStream stream, java.lang.String encoding, QueryChecker checker, ADQLQueryFactory factory)` | Builds a parser with a stream containing the query to parse.
    `ADQLParser​(java.io.Reader reader, QueryChecker checker)` | Builds a parser with a reader containing the query to parse.
    `ADQLParser​(java.io.Reader reader, QueryChecker checker, ADQLQueryFactory factory)` | Builds a parser with a reader containing the query to parse.