Package | Description |
---|---|
adql.db | |
adql.query.from | |
adql.translator |
Modifier and Type | Class | Description |
---|---|---|
class |
DBTableAlias |
|
class |
DefaultDBTable |
Default implementation of
DBTable . |
Modifier and Type | Field | Description |
---|---|---|
protected DBTable |
DBTableAlias.originTable |
Wrapped table.
|
protected DBTable |
DefaultDBColumn.table |
Table in which this column exists.
|
Modifier and Type | Field | Description |
---|---|---|
protected java.util.ArrayList<DBTable> |
DBCommonColumn.lstCoveredTables |
Modifier and Type | Method | Description |
---|---|---|
DBTable |
DBTable.copy(java.lang.String dbName,
java.lang.String adqlName) |
Makes a copy of this instance of
DBTable , with the possibility to change the DB and ADQL names. |
DBTable |
DefaultDBTable.copy(java.lang.String dbName,
java.lang.String adqlName) |
|
static DBTable |
DBChecker.generateDBTable(ADQLQuery subQuery,
java.lang.String tableName) |
Generate a
DBTable corresponding to the given sub-query with the given table name. |
DBTable |
DBTableAlias.getOriginTable() |
Get the aliased/wrapped table.
|
DBTable |
DBColumn.getTable() |
Gets the table which contains this
DBColumn . |
DBTable |
DBCommonColumn.getTable() |
|
DBTable |
DefaultDBColumn.getTable() |
|
protected DBTable |
DBChecker.resolveTable(ADQLTable table) |
Resolve the given table, that's to say search for the corresponding
DBTable . |
Modifier and Type | Method | Description |
---|---|---|
java.util.Iterator<DBTable> |
DBCommonColumn.getCoveredTables() |
Get an iterator over the list of all tables covered by this common column.
|
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.
|
java.util.List<DBTable> |
SearchTableApi.search(ADQLTable table) |
|
java.util.List<DBTable> |
SearchTableList.search(ADQLTable table) |
|
java.util.List<DBTable> |
SearchTableList.search(java.lang.String tableName) |
Searches all
DBTable elements which has the given name (case insensitive). |
java.util.List<DBTable> |
SearchTableList.search(java.lang.String catalog,
java.lang.String schema,
java.lang.String table) |
Searches all
DBTable elements which have the given catalog, schema, and table name (case insensitive). |
java.util.List<DBTable> |
SearchTableList.search(java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
byte caseSensitivity) |
Searches all
DBTable elements which have the given catalog, schema, and table name, with the specified case sensitivity. |
Modifier and Type | Method | Description |
---|---|---|
boolean |
SearchTableList.add(DBTable item) |
|
protected void |
DBCommonColumn.addCoveredTable(DBTable table) |
Add a table that this common column must cover from now.
|
DBColumn |
DBColumn.copy(java.lang.String dbName,
java.lang.String adqlName,
DBTable dbTable) |
Makes a copy of this instance of
DBColumn . |
DBColumn |
DBCommonColumn.copy(java.lang.String dbName,
java.lang.String adqlName,
DBTable dbTable) |
WARNING: This copy function does not make a real copy of this DBCommonColumn !
It returns a modified copy of the general column description it contains.
|
DBColumn |
DefaultDBColumn.copy(java.lang.String dbName,
java.lang.String adqlName,
DBTable dbTable) |
|
void |
DefaultDBColumn.setTable(DBTable table) |
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.
|
void |
DBChecker.setTables(java.util.Collection<? extends DBTable> tables) |
Sets the list of all available tables.
|
Constructor | Description |
---|---|
DBTableAlias(DBTable originTable,
java.lang.String tableAlias) |
Wrap the given table under the given ADQL/DB name.
|
DefaultDBColumn(java.lang.String dbName,
DBTable table) |
Builds a default
DBColumn with the given DB name and DB table. |
DefaultDBColumn(java.lang.String dbName,
DBType type,
DBTable table) |
Builds a default
DBColumn with the given DB name and DB table. |
DefaultDBColumn(java.lang.String dbName,
java.lang.String adqlName,
DBTable table) |
Builds a default
DBColumn with the given DB name, DB table and ADQL name. |
DefaultDBColumn(java.lang.String dbName,
java.lang.String adqlName,
DBType type,
DBTable table) |
Builds a default
DBColumn with the given DB name, DB table and ADQL name. |
Constructor | Description |
---|---|
DBChecker(java.util.Collection<? extends DBTable> tables) |
Builds a
DBChecker with the given list of known tables. |
DBChecker(java.util.Collection<? extends DBTable> tables,
java.util.Collection<? extends FunctionDef> allowedUdfs) |
Builds a
DBChecker with the given list of known tables and with a restricted list of user defined functions. |
DBChecker(java.util.Collection<? extends DBTable> tables,
java.util.Collection<? extends FunctionDef> allowedUdfs,
java.util.Collection<java.lang.String> allowedGeoFcts,
java.util.Collection<java.lang.String> allowedCoordSys) |
Builds a
DBChecker . |
DBChecker(java.util.Collection<? extends DBTable> tables,
java.util.Collection<java.lang.String> allowedGeoFcts,
java.util.Collection<java.lang.String> allowedCoordSys) |
Builds a
DBChecker with the given list of known tables and with a restricted list of user defined functions. |
SearchTableList(java.util.Collection<? extends DBTable> collection) |
Constructor by copy: all the elements of the given collection of
DBTable are copied ordered into this list. |
Modifier and Type | Method | Description |
---|---|---|
DBTable |
ADQLTable.getDBLink() |
Gets the corresponding
DBTable . |
Modifier and Type | Method | Description |
---|---|---|
void |
ADQLTable.setDBLink(DBTable dbLink) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
JDBCTranslator.getQualifiedSchemaName(DBTable table) |
Get the qualified DB name of the schema containing the given table.
|
java.lang.String |
JDBCTranslator.getQualifiedTableName(DBTable table) |
Get the qualified DB name of the given table.
|
java.lang.String |
JDBCTranslator.getTableName(DBTable table,
boolean withSchema) |
Get the DB name of the given table.
|