Package adql.translator
Interface ADQLTranslator
-
- All Known Implementing Classes:
JDBCTranslator,MySQLTranslator,PgSphereTranslator,PostgreSQLTranslator,SQLServerTranslator
public interface ADQLTranslatorTranslates 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.Stringtranslate(ADQLList<? extends ADQLObject> list)java.lang.Stringtranslate(ADQLObject obj)java.lang.Stringtranslate(ADQLOrder order)java.lang.Stringtranslate(ADQLQuery query)java.lang.Stringtranslate(ClauseConstraints clause)java.lang.Stringtranslate(ClauseSelect clause)java.lang.Stringtranslate(ColumnReference ref)java.lang.Stringtranslate(ADQLConstraint cons)java.lang.Stringtranslate(Between comp)java.lang.Stringtranslate(Comparison comp)java.lang.Stringtranslate(Exists exists)java.lang.Stringtranslate(In in)java.lang.Stringtranslate(IsNull isNull)java.lang.Stringtranslate(NotConstraint notCons)java.lang.Stringtranslate(ADQLJoin join)java.lang.Stringtranslate(ADQLTable table)java.lang.Stringtranslate(FromContent content)java.lang.Stringtranslate(ADQLColumn column)java.lang.Stringtranslate(ADQLOperand op)java.lang.Stringtranslate(Concatenation concat)java.lang.Stringtranslate(ADQLFunction fct)java.lang.Stringtranslate(AreaFunction areaFunction)java.lang.Stringtranslate(BoxFunction box)java.lang.Stringtranslate(CentroidFunction centroidFunction)java.lang.Stringtranslate(CircleFunction circle)java.lang.Stringtranslate(ContainsFunction fct)java.lang.Stringtranslate(DistanceFunction fct)java.lang.Stringtranslate(ExtractCoord extractCoord)java.lang.Stringtranslate(ExtractCoordSys extractCoordSys)java.lang.Stringtranslate(GeometryFunction fct)java.lang.Stringtranslate(GeometryFunction.GeometryValue<? extends GeometryFunction> geomValue)java.lang.Stringtranslate(IntersectsFunction fct)java.lang.Stringtranslate(PointFunction point)java.lang.Stringtranslate(PolygonFunction polygon)java.lang.Stringtranslate(RegionFunction region)java.lang.Stringtranslate(MathFunction fct)java.lang.Stringtranslate(SQLFunction fct)java.lang.Stringtranslate(UserDefinedFunction fct)java.lang.Stringtranslate(NegativeOperand negOp)java.lang.Stringtranslate(NumericConstant numConst)java.lang.Stringtranslate(Operation op)java.lang.Stringtranslate(StringConstant strConst)java.lang.Stringtranslate(WrappedOperand op)java.lang.Stringtranslate(SelectAllColumns item)java.lang.Stringtranslate(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
-
-