## Uses of Class
adql.query.ClauseSelect

- Packages that use ClauseSelect
  Package | Description
  --- | ---
  adql.db |
  adql.query |
  adql.translator |

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

    Methods in adql.db with parameters of type ClauseSelect
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected DBColumn` | DBChecker.`checkColumnReference​(ColumnReference colRef, ClauseSelect select, SearchColumnList dbColumns)` | Check whether the given column reference corresponds to a selected item (column or an expression with an alias) or to an existing column.
    `protected DBColumn` | DBChecker.`checkGroupByItem​(ADQLColumn col, ClauseSelect select, SearchColumnList dbColumns)` | Check whether the given column corresponds to a selected item's alias or to an existing column.

  - ### Uses of ClauseSelect in adql.query

    Methods in adql.query that return ClauseSelect
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClauseSelect` | ADQLQuery.`getSelect()` | Gets the SELECT clause of this query.

    Methods in adql.query with parameters of type ClauseSelect
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ADQLQuery.`setSelect​(ClauseSelect newSelect)` | Replaces its SELECT clause by the given one.

    Constructors in adql.query with parameters of type ClauseSelect
    Constructor | Description
    --- | ---
    `ClauseSelect​(ClauseSelect toCopy)` | Builds a SELECT clause by copying the given one.

  - ### Uses of ClauseSelect in adql.translator

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