Package | Description |
---|---|
adql.parser | |
adql.query | |
adql.query.from | |
adql.translator |
Modifier and Type | Method and Description |
---|---|
FromContent |
ADQLParser.JoinedTable() |
FromContent |
ADQLParser.SimpleTableRef() |
FromContent |
ADQLParser.TableRef() |
Modifier and Type | Method and Description |
---|---|
ADQLJoin |
SQLServer_ADQLQueryFactory.createJoin(ADQLQueryFactory.JoinType type,
FromContent leftTable,
FromContent rightTable) |
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 |
ADQLParser.JoinSpecification(FromContent leftTable) |
Modifier and Type | Method and Description |
---|---|
FromContent |
ADQLQuery.getFrom()
Gets the FROM clause of this query.
|
Modifier and Type | Method and Description |
---|---|
void |
ADQLQuery.setFrom(FromContent newFrom)
Replaces its FROM clause by the given one.
|
Modifier and Type | Class and Description |
---|---|
class |
ADQLJoin
Defines a join between two "tables".
|
class |
ADQLTable
It represents any item of the clause FROM: a table name or a sub-query.
A table reference may have an alias (MUST if it is a sub-query). |
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. |
Modifier and Type | Method and Description |
---|---|
FromContent |
ADQLJoin.getLeftTable()
Gets the left "table" of this join.
|
FromContent |
ADQLJoin.getRightTable()
Gets the right "table" of this join.
|
Modifier and Type | Method and Description |
---|---|
void |
ADQLJoin.setLeftTable(FromContent table)
Sets the left "table" of this join.
|
void |
ADQLJoin.setRightTable(FromContent table)
Sets the right "table" of this join.
|
Constructor and Description |
---|
ADQLJoin(FromContent left,
FromContent right)
Builds an
ADQLJoin with at least two FromContent objects:
the left and the right part of the join (usually two tables: T1 JOIN T2). |
CrossJoin(FromContent left,
FromContent right)
Builds a CROSS join between the two given "tables".
|
InnerJoin(FromContent left,
FromContent right)
Builds a NATURAL INNER JOIN between the two given "tables".
|
InnerJoin(FromContent left,
FromContent right,
ClauseConstraints condition)
Builds an INNER JOIN between the two given "tables" with the given condition.
|
InnerJoin(FromContent left,
FromContent right,
java.util.Collection<ADQLColumn> lstColumns)
Builds an INNER JOIN between the two given "tables" with the list of columns to join.
|
OuterJoin(FromContent left,
FromContent right,
OuterJoin.OuterType type)
Builds a NATURAL OUTER join between the two given "tables".
|
OuterJoin(FromContent left,
FromContent right,
OuterJoin.OuterType type,
ClauseConstraints condition)
Builds an OUTER join between the two given "tables" with the given condition.
|
OuterJoin(FromContent left,
FromContent right,
OuterJoin.OuterType type,
java.util.Collection<ADQLColumn> lstColumns)
Builds an OUTER join between the two given "tables" with a list of columns to join.
|
SQLServer_InnerJoin(FromContent left,
FromContent right)
Builds a NATURAL INNER JOIN between the two given "tables".
|
SQLServer_InnerJoin(FromContent left,
FromContent right,
ClauseConstraints condition)
Builds an INNER JOIN between the two given "tables" with the given condition.
|
SQLServer_InnerJoin(FromContent left,
FromContent right,
java.util.Collection<ADQLColumn> lstColumns)
Builds an INNER JOIN between the two given "tables" with the given condition.
|
SQLServer_OuterJoin(FromContent left,
FromContent right,
OuterJoin.OuterType type)
Builds a NATURAL OUTER join between the two given "tables".
|
SQLServer_OuterJoin(FromContent left,
FromContent right,
OuterJoin.OuterType type,
ClauseConstraints condition)
Builds an OUTER join between the two given "tables" with the given condition.
|
SQLServer_OuterJoin(FromContent left,
FromContent right,
OuterJoin.OuterType type,
java.util.Collection<ADQLColumn> lstColumns)
Builds an OUTER join between the two given "tables" with a list of columns to join.
|
Modifier and Type | Method and Description |
---|---|
protected ADQLColumn |
SQLServerTranslator.generateJoinColumn(FromContent table,
DBColumn colMeta,
ADQLColumn joinedColumn)
Generate an ADQL column of the given table and with the given metadata.
|
java.lang.String |
ADQLTranslator.translate(FromContent content) |
java.lang.String |
JDBCTranslator.translate(FromContent content) |