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

- Packages that use ADQLJoin
  Package | Description
  --- | ---
  adql.parser |
  adql.query.from |
  adql.translator |

- - ### Uses of ADQLJoin in adql.parser

    Methods in adql.parser that return ADQLJoin
    Modifier and Type | Method | Description
    --- | --- | ---
    `ADQLJoin` | ADQLQueryFactory.`createJoin​(ADQLQueryFactory.JoinType type, FromContent leftTable, FromContent rightTable)` |
    `ADQLJoin` | ADQLQueryFactory.`createJoin​(ADQLQueryFactory.JoinType type, FromContent leftTable, FromContent rightTable, ClauseConstraints condition)` |
    `ADQLJoin` | ADQLQueryFactory.`createJoin​(ADQLQueryFactory.JoinType type, FromContent leftTable, FromContent rightTable, java.util.Collection<ADQLColumn> lstColumns)` |
    `ADQLJoin` | SQLServer_ADQLQueryFactory.`createJoin​(ADQLQueryFactory.JoinType type, FromContent leftTable, FromContent rightTable)` |
    `ADQLJoin` | ADQLParser.`JoinSpecification​(FromContent leftTable)` |

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

    Subclasses of ADQLJoin in adql.query.from
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CrossJoin` | Cross join.
    `class` | `InnerJoin` | Inner join.
    `class` | `OuterJoin` | Inner join.
    `class` | `SQLServer_InnerJoin` | Special implementation of `InnerJoin` for MS SQL Server.
    `class` | `SQLServer_OuterJoin` | Special implementation of `OuterJoin` for MS SQL Server.

    Methods in adql.query.from with parameters of type ADQLJoin
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SearchColumnList` | SQLServer_InnerJoin.`getDBColumns​(ADQLJoin join)` | Gets the list of all columns (~ database metadata) available in this FROM part.

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

  - ### Uses of ADQLJoin in adql.translator

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