All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary
Class |
Description |
ADQLColumn |
Represents the complete (literal) reference to a column ({schema(s)}.{table}.{column}).
|
ADQLConstraint |
An ADQL constraint (comparison, in, exists, ...) must implement this interface.
|
ADQLFunction |
Represents any kind of function.
|
ADQLIterator |
Lets iterating on all ADQL objects inside any ADQL object.
|
ADQLJoin |
Defines a join between two "tables".
|
ADQLList<T extends ADQLObject> |
Represents a list of ADQL items.
|
ADQLList.ADQLListIterator |
Lets iterating on all ADQL objects of the given ADQLList .
|
ADQLObject |
This class gathers all main behaviors of any ADQL object (query, clause, columns, condition, etc...):
to have a name in ADQL
to be written in ADQL
to offer a way to search any ADQL item (included itself)
to get its position in the original ADQL query.
|
ADQLOperand |
Any ADQL operand (an operation, a constant, a column name, a function, ...) must implement this interface
and indicates whether it corresponds to a numeric, a string or a geometrical region value.
|
ADQLOrder |
Represents an item of the ORDER BY list: that's to say a column reference plus a sorting indication (ASC, DESC).
|
ADQLParser |
|
ADQLParserConstants |
Token literal values and constants.
|
ADQLParserTokenManager |
Token Manager.
|
ADQLQuery |
Object representation of an ADQL query or sub-query.
|
ADQLQueryFactory |
This class lets the ADQLParser to build an object representation of an ADQL query.
|
ADQLQueryFactory.JoinType |
Type of table JOIN.
|
ADQLTable |
It represents any item of the clause FROM: a table name or a sub-query.
A table reference may have an alias (MUST if it is a sub-query).
|
ADQLTranslator |
Translates ADQL objects into any language (i.e.
|
AreaFunction |
It represents the AREA function of ADQL.
|
Between |
It represents the BETWEEN predicate of SQL and ADQL.
|
BoxFunction |
It represents the box function of the ADQL language.
|
CentroidFunction |
It represents the CENTROID function of the ADQL language.
|
CircleFunction |
It represents the CIRCLE function of the ADQL language.
|
ClauseADQL<T extends ADQLObject> |
Represents an ADQL clause (i.e.
|
ClauseConstraints |
|
ClauseSelect |
The SELECT clause of an ADQL query.
|
ColumnReference |
Represents a reference to a selected column either by an index or by a non-qualified column name/alias.
|
Comparison |
Represents a comparison (numeric or not) between two operands.
|
ComparisonOperator |
Gathers all comparison operators (numeric or not).
|
Concatenation |
Represents a concatenation in ADQL (ex: "_s_ra" || ':' || "_s_dec").
|
ConstraintsGroup |
Represents a parenthesized list of constraints.
|
ContainsFunction |
It represents the CONTAINS function of the ADQL language.
|
CrossJoin |
Cross join.
|
DBChecker |
This QueryChecker implementation is able to do the following verifications on an ADQL query:
Check the existence of all table and column references found in a query
Resolve all unknown functions as supported User Defined Functions (UDFs)
Check whether all used geometrical functions are supported
Check whether all used coordinate systems are supported
Check that types of columns and UDFs match with their context
|
DBChecker.BinarySearch<T,S> |
Implement the binary search algorithm over a sorted array.
|
DBColumn |
Definition of a valid target column.
|
DBCommonColumn |
This is a special column which exists only after a NATURAL JOIN or a JOIN ...
|
DBTable |
Definition of a valid target table.
|
DBTableAlias |
|
DBType |
Describe a full column type as it is described in the IVOA document of TAP.
|
DBType.DBDatatype |
List of all datatypes declared in the IVOA recommendation of TAP (in the section UPLOAD).
|
DefaultDBColumn |
|
DefaultDBTable |
|
DefaultUDF |
It represents any function which is not managed by ADQL.
|
DistanceFunction |
It represents the DISTANCE function of the ADQL language.
|
Exists |
Represents the predicate EXISTS of SQL and ADQL.
|
ExtractCoord |
It represents the COORD1 and the COORD2 functions of the ADQL language.
|
ExtractCoordSys |
It represents the COORDSYS function the ADQL language.
|
FromContent |
Represents the content of the whole or a part of the clause FROM.
|
FunctionDef |
Definition of any function that could be used in ADQL queries.
|
FunctionDef.FunctionParam |
Definition of a function parameter.
|
GeometryFunction |
It represents any geometric function of ADQL.
|
GeometryFunction.GeometryValue<F extends GeometryFunction> |
This class represents a parameter of a geometry function
which, in general, is either a GeometryFunction or a Column.
|
IdentifierField |
Lets getting or setting the case sensitivity of an identifier (column, table, schema, catalog or alias)
of an ADQLColumn or an ADQLTable .
|
IdentifierItems |
Important: This class is designed to be filled ONLY by
ADQLParser !
|
IdentifierItems.IdentifierItem |
Represent any ADQL identifier (column name, table name or table/column
alias).
|
In |
It represents the IN predicate of SQL and ADQL.
|
InnerJoin |
Inner join.
|
IntersectsFunction |
It represents the INTERSECTS function of the ADQL language.
|
IReplaceHandler |
Defines an interface for any kind of search/replace handler.
|
ISearchHandler |
Defines an interface for any kind of search handler.
|
IsNull |
Represents a comparison between a column to the NULL value.
|
JDBCTranslator |
Implementation of ADQLTranslator which translates ADQL queries in
SQL queries.
|
MathFunction |
It represents any basic mathematical function.
|
MathFunctionType |
All types of managed mathematical functions.
|
MySQLTranslator |
Translates all ADQL objects into an SQL interrogation query designed for MySQL.
|
NegativeOperand |
Lets putting a minus sign in front of any numeric operand.
|
NotConstraint |
Lets apply the logical operator NOT on any constraint.
|
NullADQLIterator |
An ADQL iterator which has no ADQL objects on which iterate.
|
NumericConstant |
A numeric (integer, double, ...) constant.
|
Operation |
It represents a simple numeric operation (sum, difference, multiplication and division).
|
OperationType |
Type of possible simple numeric operations.
|
OuterJoin |
Inner join.
|
OuterJoin.OuterType |
All OUTER JOIN type: left, right and full.
|
ParseException |
This exception is thrown when parse errors are encountered.
|
PgSphereTranslator |
Translates all ADQL objects into the SQL adaptation of Postgres+PgSphere.
|
PgSphereTranslator.PgSphereGeometryParser |
Let parse a geometry serialized with the PgSphere syntax.
|
PointFunction |
It represents the POINT function of the ADQL language.
|
PolygonFunction |
It represents the POLYGON function of the ADQL language.
|
PostgreSQLTranslator |
Translates all ADQL objects into an SQL interrogation query designed for
PostgreSQL.
|
QueryChecker |
Used at the end of the parsing of each ADQL query by the ADQLParser , to check the generated ADQLQuery object.
|
RegionFunction |
It represents the REGION function the ADQL language.
|
RemoveHandler |
In this handler the replacement ADQLObject is always null.
|
SearchColumnHandler |
|
SearchColumnList |
A list of DBColumn elements ordered by their ADQL name in an ascending manner.
|
SearchTableApi |
Simple interface about a class which allows to search for a specified
ADQLTable .
|
SearchTableList |
A list of DBTable elements ordered by their ADQL name in an ascending manner.
|
SelectAllColumns |
In ADQL it corresponds to the '*' and '{tableName}.*' items in the SELECT clause.
|
SelectItem |
Represents an item of a SELECT clause.
|
SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
SimpleReplaceHandler |
|
SimpleSearchHandler |
|
SQLFunction |
It represents any SQL function (COUNT, MAX, MIN, AVG, SUM, etc...).
|
SQLFunctionType |
All the types of SQL functions (COUNT, SUM, AVG, etc...).
|
SQLServer_ADQLQueryFactory |
|
SQLServer_InnerJoin |
Special implementation of InnerJoin for MS SQL Server.
|
SQLServer_OuterJoin |
Special implementation of OuterJoin for MS SQL Server.
|
SQLServerTranslator |
MS SQL Server translator.
|
STCS |
This class helps dealing with the subset of STC-S expressions described by the section "6 Use of STC-S in TAP (informative)"
of the TAP Recommendation 1.0 (27th March 2010).
|
STCS.CoordSys |
Object representation of an STC coordinate system.
|
STCS.Flavor |
List of all possible flavors in an STC expression.
|
STCS.Frame |
List of all possible frames in an STC expression.
|
STCS.RefPos |
List of all possible reference positions in an STC expression.
|
STCS.Region |
Object representation of an STC region.
|
STCS.RegionType |
List all possible region types allowed in an STC-S expression.
|
StringConstant |
A string constant.
|
TextPosition |
Indicates a simple position or a token/string position in a text.
|
TextualSearchList<E> |
A TextualSearchList is an ArrayList with a textual search capability.
|
TextualSearchList.DefaultKeyExtractor<E> |
|
TextualSearchList.KeyExtractor<E> |
Lets extract an unique textual key (case-sensitive) from a given type of object.
|
Token |
Describes the input token stream.
|
TokenMgrError |
Token Manager Error.
|
TranslationException |
|
UnknownType |
Operand whose the type can not be known at the parsing time.
|
UnresolvedColumnException |
This exception is thrown by DBChecker when a column does not exist
or whose the table reference is ambiguous.
|
UnresolvedFunctionException |
Exception thrown when a function can not be resolved by the library.
|
UnresolvedIdentifiersException |
This exception is thrown by DBChecker when several columns or tables do not exist.
|
UnresolvedJoinException |
This exception is thrown when a table between 2 tables can not be resolved,
and particularly because of the join condition (i.e.
|
UnresolvedTableException |
This exception is thrown by DBChecker when a table does not exist
or whose the schema reference is ambiguous.
|
UserDefinedFunction |
Function defined by the user (i.e.
|
WrappedOperand |
Lets wrapping an operand by parenthesis.
|