Version 1.3 of the ADQL library released since the 07th of May 2015!
Only few bug corrections or minor modifications have been done ; the few concerned documentation parts are up-to-date. See the modifications for more details

ADQL Library v1.3

This CDS/ARI library lets parsing, manipulating and translating ADQL queries.

Getting started! Download

What is ADQL ?

ADQL is a SQL-like language which includes astronomical facilities to query a database. This language has been defined by the IVOA in the Recommendation of 30 Oct 2008 (Version 2.0) and is mainly used in the Table Access Protocol (TAP).

Why this library ?

In order to help Java developpers to parse, manipulate and translate ADQL queries quickly and with as few lines of code as possible.

Functionalities:
  • Parse: read ADQL queries in text and transform them into a Java object (actually, a syntactic tree).
  • Manipulate: the generated object can be manipulated so than modifying the original query.
  • Translate: an interface and some implementations lets translating SQL into other languages like SQL.

Validator/Demo

How to use it ?

If you have any question about the ADQL library, you can send it to Grégory Mantelet (ARI/ZAH).

This library is free: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License.