# Package adql.parser

- Interface Summary
  Interface | Description
  --- | ---
  ADQLParserConstants | Token literal values and constants.
  QueryChecker | Used at the end of the parsing of each ADQL query by the `ADQLParser`, to check the generated `ADQLQuery` object.

- Class Summary
  Class | Description
  --- | ---
  ADQLParser | Parses an ADQL query thanks to the `ADQLParser.Query()` function.
  ADQLParserTokenManager | Token Manager.
  ADQLQueryFactory | This class lets the `ADQLParser` to build an object representation of an ADQL query.
  IdentifierItems | Important: This class is designed to be filled ONLY by `ADQLParser`!
  IdentifierItems.IdentifierItem | Represent any ADQL identifier (column name, table name or table/column alias).
  SimpleCharStream | An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
  SQLServer_ADQLQueryFactory | Special extension of `ADQLQueryFactory` for MS SQL Server.
  Token | Describes the input token stream.

- Enum Summary
  Enum | Description
  --- | ---
  ADQLQueryFactory.JoinType | Type of table JOIN.

- Exception Summary
  Exception | Description
  --- | ---
  ParseException | This exception is thrown when parse errors are encountered.

- Error Summary
  Error | Description
  --- | ---
  TokenMgrError | Token Manager Error.