- Mar 08, 2017
-
-
gmantele authored
This issue has been raised with an H2 database.
-
- Mar 02, 2017
-
-
gmantele authored
-
- Mar 01, 2017
-
-
gmantele authored
-
- Feb 24, 2017
-
-
gmantele authored
Remove import of tap.data.DataReadException in adql.
-
Ole Streicher authored
This import can not be resolved in a standalone version of adql. It also creates a circular dependency: ADQL then depends on TAP, which depends on starjava, but starjava depends on ADQL.
-
- Feb 23, 2017
-
-
gmantele authored
ResultSetTableIterator (i.e. functions returning unknown numeric values were not set with the right datatype but char* instead).
-
- Feb 22, 2017
-
-
gmantele authored
New build system (Gradle) and fixes in SQLServer translator (atan2 function, order of TOP and DISTINCT).
-
vforchi authored
-
vforchi authored
-
gmantele authored
-
vforchi authored
-
gmantele authored
the automatic datatype detection was missing for CENTROID functions. -- Additionally, some JUnit test files of the `adql` package has been moved to the correct location.
-
vforchi authored
-
- Feb 21, 2017
-
-
vforchi authored
-
- Feb 20, 2017
-
-
gmantele authored
-
- Feb 10, 2017
-
-
https://github.com/vforchi/taplibvforchi authored
-
- Feb 09, 2017
- Feb 07, 2017
- Feb 01, 2017
-
-
gmantele authored
Date and Time are converted into a string with the following resp. formats: 'yyyy-MM-dd' and 'HH:mm:ss'.
-
- Oct 12, 2016
-
-
gmantele authored
-
- Sep 20, 2016
-
-
gmantele authored
The "normal" JOIN: A JOIN B ON A.id = B.id JOIN C ON B.id = C.id is correctly interpreted as: ( (A JOIN B ON A.id = B.id) JOIN C ON B.id = C.id ) But with a NATURAL JOIN, the tree is mirrored: A NATURAL JOIN B NATURAL JOIN C gives: ( A NATURAL JOIN (B NATURAL JOIN C) ) instead of: ( (A NATURAL JOIN B) NATURAL JOIN C ) This is not a problem when the SQL translation is identical to the ADQL expression, but for some DBMS a conversion into a INNER JOIN ON is necessary and in this case we got the following SQL: A JOIN B JOIN C ON A.id = B.id ON B.id = C.id Which seems to work, but is syntactically strange. This commit should fix the generated tree. A "normal" JOIN and a NATURAL JOIN should now have the same form. A JUnit test has been added into TestADQLParser to check that: testJoinTree().
-
- Sep 14, 2016
-
-
gmantele authored
job as been interrupted not by a TimeOut (cf executionDuration) but by an IOException.
-
gmantele authored
47d36bfb In the UWS and TAP configuration files the executionDuration has to be provided into milliseconds. But the UWS parameter MUST be in seconds. So now, UWS is still keeping this duration in seconds (in its ExecutionDurationController) but TAP keeps it in milliseconds (in order to avoid unexpected silent modification of the API) and converts it into seconds for its controller (i.e. TAPExecutionDurationController), for the default home page and for the Capabilities page.
- Sep 13, 2016
-
-
gmantele authored
68666ccb It happens that the JDBC driver returned an Integer instead of a Short for a Postgres SMALLINT column. This is not a problem for all formats because of implicit cast, except for FITS which requires an exact correct type. This commit ensure that columns declared as SMALLINT in the metadata are always casted as Short.
-
- Sep 09, 2016
-
- Sep 02, 2016
-
-
gmantele authored
If a BOOLEAN database column is encountered, its datatype will be considered as SMALLINT (because TAP 1.0 does not support BOOLEAN) and its values will be converted into 0 for FALSE and 1 for TRUE. This last part was missing in the TAP library before this commit.
-
- Sep 01, 2016
-
-
gmantele authored
This is very helpful if TAP_SCHEMA (or some of its tables and their columns) has a different name in the database. The mapping can be specified to JDBCConnection or directly in the configuration file.
-
- Aug 10, 2016
-
-
gmantele authored
This is particularly annoying for numeric functions like sqrt(...) (example query: SELECT TOP 1 sqrt(2) as s2 FROM whatever_table). This bug has been raised by M. Taylor.
-
- Aug 08, 2016
-
-
gmantele authored
Execution duration should be expressed in seconds in this TAP endpoint, but the TAP Library was returning its internal value which is expressed in milliseconds.
-
- Jul 21, 2016
-
-
gmantele authored
Schema were still ordered by schema_name instead of schema_index when this latter exists.
-
- Jul 18, 2016
-
-
gmantele authored
-
- Jul 14, 2016
-
-
gmantele authored
TAPTable.copy(...) and TAPColumn.copy(...) use directly the attribute dbName instead using getDBName() ; indeed getDBName() <> dbName. Because of this bug, queries with aliased tables did not work anymore.
-