Package adql.translator
Interface ADQLTranslator
-
- All Known Implementing Classes:
JDBCTranslator
,MySQLTranslator
,PgSphereTranslator
,PostgreSQLTranslator
,SQLServerTranslator
public interface ADQLTranslator
Translates ADQL objects into any language (i.e. SQL).- Version:
- 01/2012
- Author:
- Grégory Mantelet (CDS)
- See Also:
PostgreSQLTranslator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
translate(ADQLList<? extends ADQLObject> list)
java.lang.String
translate(ADQLObject obj)
java.lang.String
translate(ADQLOrder order)
java.lang.String
translate(ADQLQuery query)
java.lang.String
translate(ClauseConstraints clause)
java.lang.String
translate(ClauseSelect clause)
java.lang.String
translate(ColumnReference ref)
java.lang.String
translate(ADQLConstraint cons)
java.lang.String
translate(Between comp)
java.lang.String
translate(Comparison comp)
java.lang.String
translate(Exists exists)
java.lang.String
translate(In in)
java.lang.String
translate(IsNull isNull)
java.lang.String
translate(NotConstraint notCons)
java.lang.String
translate(ADQLJoin join)
java.lang.String
translate(ADQLTable table)
java.lang.String
translate(FromContent content)
java.lang.String
translate(ADQLColumn column)
java.lang.String
translate(ADQLOperand op)
java.lang.String
translate(Concatenation concat)
java.lang.String
translate(ADQLFunction fct)
java.lang.String
translate(AreaFunction areaFunction)
java.lang.String
translate(BoxFunction box)
java.lang.String
translate(CentroidFunction centroidFunction)
java.lang.String
translate(CircleFunction circle)
java.lang.String
translate(ContainsFunction fct)
java.lang.String
translate(DistanceFunction fct)
java.lang.String
translate(ExtractCoord extractCoord)
java.lang.String
translate(ExtractCoordSys extractCoordSys)
java.lang.String
translate(GeometryFunction fct)
java.lang.String
translate(GeometryFunction.GeometryValue<? extends GeometryFunction> geomValue)
java.lang.String
translate(IntersectsFunction fct)
java.lang.String
translate(PointFunction point)
java.lang.String
translate(PolygonFunction polygon)
java.lang.String
translate(RegionFunction region)
java.lang.String
translate(MathFunction fct)
java.lang.String
translate(SQLFunction fct)
java.lang.String
translate(UserDefinedFunction fct)
java.lang.String
translate(NegativeOperand negOp)
java.lang.String
translate(NumericConstant numConst)
java.lang.String
translate(Operation op)
java.lang.String
translate(StringConstant strConst)
java.lang.String
translate(WrappedOperand op)
java.lang.String
translate(SelectAllColumns item)
java.lang.String
translate(SelectItem item)
-
-
-
Method Detail
-
translate
java.lang.String translate(ADQLObject obj) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ADQLQuery query) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ADQLList<? extends ADQLObject> list) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ClauseSelect clause) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ClauseConstraints clause) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(SelectItem item) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(SelectAllColumns item) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ColumnReference ref) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ADQLOrder order) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(FromContent content) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ADQLTable table) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ADQLJoin join) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ADQLOperand op) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ADQLColumn column) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(Concatenation concat) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(NegativeOperand negOp) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(NumericConstant numConst) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(StringConstant strConst) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(WrappedOperand op) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(Operation op) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ADQLConstraint cons) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(Comparison comp) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(Between comp) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(Exists exists) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(In in) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(IsNull isNull) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(NotConstraint notCons) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ADQLFunction fct) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(SQLFunction fct) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(MathFunction fct) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(UserDefinedFunction fct) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(GeometryFunction fct) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(GeometryFunction.GeometryValue<? extends GeometryFunction> geomValue) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ExtractCoord extractCoord) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ExtractCoordSys extractCoordSys) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(AreaFunction areaFunction) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(CentroidFunction centroidFunction) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(DistanceFunction fct) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(ContainsFunction fct) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(IntersectsFunction fct) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(PointFunction point) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(CircleFunction circle) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(BoxFunction box) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(PolygonFunction polygon) throws TranslationException
- Throws:
TranslationException
-
translate
java.lang.String translate(RegionFunction region) throws TranslationException
- Throws:
TranslationException
-
-