## Uses of Class
adql.query.from.ADQLTable

- Packages that use ADQLTable
  Package | Description
  --- | ---
  adql.db |
  adql.db.exception |
  adql.parser |
  adql.query |
  adql.query.from |
  adql.query.operand |
  adql.translator |

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

    Methods in adql.db that return types with arguments of type ADQLTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.util.Map<DBTable,​ADQLTable>` | DBChecker.`resolveTables​(ADQLQuery query, java.util.Stack<SearchColumnList> fathersList, UnresolvedIdentifiersException errors)` | Search all table references inside the given query, resolve them against the available tables, and if there is only one match, attach the matching metadata to them.

    Methods in adql.db with parameters of type ADQLTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected DBTable` | DBChecker.`resolveTable​(ADQLTable table)` | Resolve the given table, that's to say search for the corresponding `DBTable`.
    `java.util.List<DBTable>` | SearchTableApi.`search​(ADQLTable table)` | Searches all `DBTable` elements corresponding to the given `ADQLTable` (case insensitive).
    `java.util.List<DBTable>` | SearchTableList.`search​(ADQLTable table)` | Searches all `DBTable` elements corresponding to the given `ADQLTable` (case insensitive).

    Method parameters in adql.db with type arguments of type ADQLTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | DBChecker.`resolveColumns​(ADQLQuery query, java.util.Stack<SearchColumnList> fathersList, java.util.Map<DBTable,​ADQLTable> mapTables, SearchColumnList list, UnresolvedIdentifiersException errors)` | Search all column references inside the given query, resolve them thanks to the given tables' metadata, and if there is only one match, attach the matching metadata to them.

  - ### Uses of ADQLTable in adql.db.exception

    Methods in adql.db.exception with parameters of type ADQLTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | UnresolvedTableException.`initPosition​(ADQLTable table)` | Initializes the position at which this exception occurs.

    Constructors in adql.db.exception with parameters of type ADQLTable
    Constructor | Description
    --- | ---
    `UnresolvedTableException​(ADQLTable table)` | UNKNOWN TABLE
    `UnresolvedTableException​(ADQLTable table, java.lang.String t1, java.lang.String t2)` | AMBIGUOUS TABLE NAME

  - ### Uses of ADQLTable in adql.parser

    Methods in adql.parser that return ADQLTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLTable` | ADQLQueryFactory.`createTable​(IdentifierItems idItems, IdentifierItems.IdentifierItem alias)` |
    `ADQLTable` | ADQLQueryFactory.`createTable​(ADQLQuery query, IdentifierItems.IdentifierItem alias)` |

  - ### Uses of ADQLTable in adql.query

    Methods in adql.query that return ADQLTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLTable` | ColumnReference.`getAdqlTable()` | Gets the `ADQLTable` from which this column is supposed to come.
    `ADQLTable` | SelectAllColumns.`getAdqlTable()` | Gets the table whose all columns must be selected.

    Methods in adql.query with parameters of type ADQLTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ColumnReference.`setAdqlTable​(ADQLTable adqlTable)` | Sets the `ADQLTable` from which this column is supposed to come.
    `void` | SelectAllColumns.`setAdqlTable​(ADQLTable table)` | Sets the table whose all columns must be selected.

    Constructors in adql.query with parameters of type ADQLTable
    Constructor | Description
    --- | ---
    `SelectAllColumns​(ADQLTable table)` | Builds a `SelectItem` which selects all columns available in the given table.

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

    Methods in adql.query.from that return types with arguments of type ADQLTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<ADQLTable>` | ADQLJoin.`getTables()` |
    `java.util.List<ADQLTable>` | ADQLTable.`getTables()` |
    `java.util.List<ADQLTable>` | FromContent.`getTables()` | Gets all `ADQLTable` instances contained in this FROM part (itself included, if it is an `ADQLTable`).
    `java.util.List<ADQLTable>` | ADQLJoin.`getTablesByAlias​(java.lang.String alias, boolean caseSensitive)` |
    `java.util.List<ADQLTable>` | ADQLTable.`getTablesByAlias​(java.lang.String alias, boolean caseSensitive)` |
    `java.util.List<ADQLTable>` | FromContent.`getTablesByAlias​(java.lang.String alias, boolean caseSensitive)` | Gets all the table whose the alias is equals to the given one.

    Constructors in adql.query.from with parameters of type ADQLTable
    Constructor | Description
    --- | ---
    `ADQLTable​(ADQLTable toCopy)` | Builds an ADQL table by copying the given one.

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

    Methods in adql.query.operand that return ADQLTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLTable` | ADQLColumn.`getAdqlTable()` | Gets the `ADQLTable` from which this column is supposed to come.

    Methods in adql.query.operand with parameters of type ADQLTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ADQLColumn.`setAdqlTable​(ADQLTable adqlTable)` | Sets the `ADQLTable` from which this column is supposed to come.

  - ### Uses of ADQLTable in adql.translator

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