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`