Uses of Class
adql.db.SearchColumnList
Packages that use SearchColumnList
-
Uses of SearchColumnList in adql.db
Methods in adql.db that return SearchColumnListModifier and TypeMethodDescriptionprotected SearchColumnList
DBChecker.checkDBItems
(ADQLQuery query, Stack<SearchColumnList> fathersList, UnresolvedIdentifiersException errors) Check DB items (tables and columns) used in the given ADQL query.Methods in adql.db with parameters of type SearchColumnListModifier and TypeMethodDescriptionprotected 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.protected void
DBChecker.checkSubQueries
(ADQLQuery query, Stack<SearchColumnList> fathersList, SearchColumnList availableColumns, UnresolvedIdentifiersException errors) Search all sub-queries found in the given query but not in the clause FROM.protected DBColumn
DBChecker.resolveColumn
(ADQLColumn column, SearchColumnList dbColumns, Stack<SearchColumnList> fathersList) Resolve the given column, that's to say search for the correspondingDBColumn
.protected void
DBChecker.resolveColumns
(ADQLQuery query, Stack<SearchColumnList> fathersList, 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.Method parameters in adql.db with type arguments of type SearchColumnListModifier and TypeMethodDescriptionprotected void
DBChecker.check
(ADQLQuery query, Stack<SearchColumnList> fathersList) Process several (semantic) verifications in the given ADQL query.protected SearchColumnList
DBChecker.checkDBItems
(ADQLQuery query, Stack<SearchColumnList> fathersList, UnresolvedIdentifiersException errors) Check DB items (tables and columns) used in the given ADQL query.protected void
DBChecker.checkSubQueries
(ADQLQuery query, Stack<SearchColumnList> fathersList, SearchColumnList availableColumns, UnresolvedIdentifiersException errors) Search all sub-queries found in the given query but not in the clause FROM.protected DBColumn
DBChecker.resolveColumn
(ADQLColumn column, SearchColumnList dbColumns, Stack<SearchColumnList> fathersList) Resolve the given column, that's to say search for the correspondingDBColumn
.protected void
DBChecker.resolveColumns
(ADQLQuery query, Stack<SearchColumnList> fathersList, 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.DBChecker.resolveTables
(ADQLQuery query, 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. -
Uses of SearchColumnList in adql.query.from
Methods in adql.query.from that return SearchColumnListModifier and TypeMethodDescriptionADQLJoin.getDBColumns()
ADQLTable.getDBColumns()
FromContent.getDBColumns()
Gets the list of all columns (~ database metadata) available in this FROM part.SQLServer_InnerJoin.getDBColumns()
static SearchColumnList
SQLServer_InnerJoin.getDBColumns
(ADQLJoin join) Gets the list of all columns (~ database metadata) available in this FROM part.SQLServer_OuterJoin.getDBColumns()
Methods in adql.query.from with parameters of type SearchColumnListModifier and TypeMethodDescriptionstatic final void
ADQLJoin.addAllExcept
(SearchColumnList itemsToAdd, SearchColumnList target, Map<String, DBCommonColumn> exception) static final void
SQLServer_InnerJoin.addAllExcept2
(SearchColumnList itemsToAdd, SearchColumnList target, Map<String, DBColumn> exception) static final DBColumn
ADQLJoin.findAtMostOneColumn
(String columnName, byte caseSensitive, SearchColumnList list, boolean leftList) static final DBColumn
ADQLJoin.findExactlyOneColumn
(String columnName, byte caseSensitive, SearchColumnList list, boolean leftList)