ADQL Library v1.0

This CDS 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.

Functionnalities:
  • 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.

Demo

How to use it ?

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