## Uses of Class
adql.query.operand.function.geometry.PointFunction

- Packages that use PointFunction
  Package | Description
  --- | ---
  adql.parser |
  adql.query.operand.function.geometry |
  adql.translator |

- - ### Uses of PointFunction in adql.parser

    Methods in adql.parser that return PointFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `PointFunction` | ADQLQueryFactory.`createPoint​(ADQLOperand coordSys, ADQLOperand coords, ADQLOperand coords2)` |
    `PointFunction` | ADQLParser.`Point()` |

    Methods in adql.parser with parameters of type PointFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExtractCoord` | ADQLQueryFactory.`createCoord1​(PointFunction point)` |
    `ExtractCoord` | ADQLQueryFactory.`createCoord2​(PointFunction point)` |
    `DistanceFunction` | ADQLQueryFactory.`createDistance​(PointFunction point1, PointFunction point2)` |

    Method parameters in adql.parser with type arguments of type PointFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `DistanceFunction` | ADQLQueryFactory.`createDistance​(GeometryFunction.GeometryValue<PointFunction> point1, GeometryFunction.GeometryValue<PointFunction> point2)` |

  - ### Uses of PointFunction in adql.query.operand.function.geometry

    Fields in adql.query.operand.function.geometry with type parameters of type PointFunction
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected GeometryFunction.GeometryValue<PointFunction>` | ExtractCoord.`point` | The point from which the coordinate must be extracted.

    Methods in adql.query.operand.function.geometry that return types with arguments of type PointFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `GeometryFunction.GeometryValue<PointFunction>` | DistanceFunction.`getP1()` | Gets the first point.
    `GeometryFunction.GeometryValue<PointFunction>` | DistanceFunction.`getP2()` | Gets the second point.

    Method parameters in adql.query.operand.function.geometry with type arguments of type PointFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DistanceFunction.`setP1​(GeometryFunction.GeometryValue<PointFunction> p1)` | Sets the first point.
    `void` | DistanceFunction.`setP2​(GeometryFunction.GeometryValue<PointFunction> p2)` | Sets the second point.

    Constructors in adql.query.operand.function.geometry with parameters of type PointFunction
    Constructor | Description
    --- | ---
    `PointFunction​(PointFunction toCopy)` | Builds a POINT function by copying the given one.

    Constructor parameters in adql.query.operand.function.geometry with type arguments of type PointFunction
    Constructor | Description
    --- | ---
    `DistanceFunction​(GeometryFunction.GeometryValue<PointFunction> point1, GeometryFunction.GeometryValue<PointFunction> point2)` | Builds a DISTANCE function.
    `ExtractCoord​(int indiceCoord, GeometryFunction.GeometryValue<PointFunction> p)` | Builds a COORD1 or a COORD2 function with the given point (a POINT function or a column which contains a POINT function).

  - ### Uses of PointFunction in adql.translator

    Methods in adql.translator with parameters of type PointFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | ADQLTranslator.`translate​(PointFunction point)` |
    `java.lang.String` | MySQLTranslator.`translate​(PointFunction point)` |
    `java.lang.String` | PgSphereTranslator.`translate​(PointFunction point)` |
    `java.lang.String` | PostgreSQLTranslator.`translate​(PointFunction point)` |
    `java.lang.String` | SQLServerTranslator.`translate​(PointFunction point)` |