-
- Downloads
[ADQL,TAP] Add STC-S and UDFs support in the ADQL parser. Now, it is possible...
[ADQL,TAP] Add STC-S and UDFs support in the ADQL parser. Now, it is possible to provide a list of allowed UDFs, regions and coordinate systems. The ServiceConnection of TAP is now able to provide these lists and to propagate them to the ADQLExecutor. UDFs and allowed regions are now listed automatically in the /capabilities resource of TAP. The type 'geometry' is now fully supported in ADQL. That's why the new function 'isGeometry()' has been added to all ADQLOperand extensions. Now the DBChecker is also able to check roughly types of columns and UDFs (unknown when parsing syntactically a query). The syntax of STC-S regions (expressed in the REGION function) are now checked by DBChecker. However, for the moment, geometries are not serialized in STC-S in the output....but it should be possible in some way in the next commit(s).
Showing
- src/adql/db/DBChecker.java 1071 additions, 143 deletionssrc/adql/db/DBChecker.java
- src/adql/db/DBColumn.java 17 additions, 3 deletionssrc/adql/db/DBColumn.java
- src/adql/db/DBCommonColumn.java 14 additions, 4 deletionssrc/adql/db/DBCommonColumn.java
- src/adql/db/DBType.java 76 additions, 27 deletionssrc/adql/db/DBType.java
- src/adql/db/DefaultDBColumn.java 88 additions, 7 deletionssrc/adql/db/DefaultDBColumn.java
- src/adql/db/FunctionDef.java 476 additions, 0 deletionssrc/adql/db/FunctionDef.java
- src/adql/db/STCS.java 1685 additions, 0 deletionssrc/adql/db/STCS.java
- src/adql/db/SearchColumnList.java 1 addition, 1 deletionsrc/adql/db/SearchColumnList.java
- src/adql/db/exception/UnresolvedFunction.java 124 additions, 0 deletionssrc/adql/db/exception/UnresolvedFunction.java
- src/adql/db/exception/UnresolvedIdentifiersException.java 10 additions, 1 deletionsrc/adql/db/exception/UnresolvedIdentifiersException.java
- src/adql/db/exception/UnresolvedJoin.java 1 addition, 1 deletionsrc/adql/db/exception/UnresolvedJoin.java
- src/adql/parser/ADQLParser.java 3289 additions, 3398 deletionssrc/adql/parser/ADQLParser.java
- src/adql/parser/ADQLParserConstants.java 305 additions, 200 deletionssrc/adql/parser/ADQLParserConstants.java
- src/adql/parser/ADQLParserTokenManager.java 1820 additions, 1695 deletionssrc/adql/parser/ADQLParserTokenManager.java
- src/adql/parser/ADQLQueryFactory.java 36 additions, 27 deletionssrc/adql/parser/ADQLQueryFactory.java
- src/adql/parser/adqlGrammar.jj 55 additions, 61 deletionssrc/adql/parser/adqlGrammar.jj
- src/adql/query/ADQLList.java 20 additions, 7 deletionssrc/adql/query/ADQLList.java
- src/adql/query/ADQLQuery.java 1 addition, 1 deletionsrc/adql/query/ADQLQuery.java
- src/adql/query/from/ADQLJoin.java 1 addition, 1 deletionsrc/adql/query/from/ADQLJoin.java
- src/adql/query/from/FromContent.java 1 addition, 1 deletionsrc/adql/query/from/FromContent.java
Loading
Please register or sign in to comment