## Uses of Class
adql.query.operand.function.geometry.GeometryFunction.GeometryValue

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

- - ### Uses of GeometryFunction.GeometryValue in adql.parser

    Methods in adql.parser that return GeometryFunction.GeometryValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `GeometryFunction.GeometryValue<GeometryFunction>` | ADQLParser.`GeometryExpression()` |

    Methods in adql.parser with parameters of type GeometryFunction.GeometryValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `AreaFunction` | ADQLQueryFactory.`createArea​(GeometryFunction.GeometryValue<GeometryFunction> param)` |
    `CentroidFunction` | ADQLQueryFactory.`createCentroid​(GeometryFunction.GeometryValue<GeometryFunction> param)` |
    `ContainsFunction` | ADQLQueryFactory.`createContains​(GeometryFunction.GeometryValue<GeometryFunction> left, GeometryFunction.GeometryValue<GeometryFunction> right)` |
    `DistanceFunction` | ADQLQueryFactory.`createDistance​(GeometryFunction.GeometryValue<PointFunction> point1, GeometryFunction.GeometryValue<PointFunction> point2)` |
    `ExtractCoordSys` | ADQLQueryFactory.`createExtractCoordSys​(GeometryFunction.GeometryValue<GeometryFunction> param)` |
    `IntersectsFunction` | ADQLQueryFactory.`createIntersects​(GeometryFunction.GeometryValue<GeometryFunction> left, GeometryFunction.GeometryValue<GeometryFunction> right)` |

  - ### Uses of GeometryFunction.GeometryValue in adql.query.operand.function.geometry

    Fields in adql.query.operand.function.geometry declared as GeometryFunction.GeometryValue
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected GeometryFunction.GeometryValue<GeometryFunction>` | ExtractCoordSys.`geomExpr` | The geometry from which the coordinate system string must be extracted.
    `protected GeometryFunction.GeometryValue<GeometryFunction>` | CentroidFunction.`parameter` | The geometry whose the centroid must be extracted.
    `protected GeometryFunction.GeometryValue<PointFunction>` | ExtractCoord.`point` | The point from which the coordinate must be extracted.

    Methods in adql.query.operand.function.geometry that return GeometryFunction.GeometryValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `GeometryFunction.GeometryValue<GeometryFunction>` | ContainsFunction.`getLeftParam()` |
    `GeometryFunction.GeometryValue<GeometryFunction>` | IntersectsFunction.`getLeftParam()` |
    `GeometryFunction.GeometryValue<PointFunction>` | DistanceFunction.`getP1()` | Gets the first point.
    `GeometryFunction.GeometryValue<PointFunction>` | DistanceFunction.`getP2()` | Gets the second point.
    `GeometryFunction.GeometryValue<GeometryFunction>` | AreaFunction.`getParameter()` | Gets the parameter of the AREA function (so, a region whose the area must be computed).
    `GeometryFunction.GeometryValue<GeometryFunction>` | ContainsFunction.`getRightParam()` |
    `GeometryFunction.GeometryValue<GeometryFunction>` | IntersectsFunction.`getRightParam()` |

    Methods in adql.query.operand.function.geometry with parameters of type GeometryFunction.GeometryValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ContainsFunction.`setLeftParam​(GeometryFunction.GeometryValue<GeometryFunction> leftParam)` |
    `void` | IntersectsFunction.`setLeftParam​(GeometryFunction.GeometryValue<GeometryFunction> leftParam)` |
    `void` | DistanceFunction.`setP1​(GeometryFunction.GeometryValue<PointFunction> p1)` | Sets the first point.
    `void` | DistanceFunction.`setP2​(GeometryFunction.GeometryValue<PointFunction> p2)` | Sets the second point.
    `void` | AreaFunction.`setParameter​(GeometryFunction.GeometryValue<GeometryFunction> parameter)` | Sets the parameter of the AREA function (so, a region whose the area must be computed).
    `void` | ContainsFunction.`setRightParam​(GeometryFunction.GeometryValue<GeometryFunction> rightParam)` |
    `void` | IntersectsFunction.`setRightParam​(GeometryFunction.GeometryValue<GeometryFunction> rightParam)` |

    Constructors in adql.query.operand.function.geometry with parameters of type GeometryFunction.GeometryValue
    Constructor | Description
    --- | ---
    `AreaFunction​(GeometryFunction.GeometryValue<GeometryFunction> param)` | Builds an AREA function with its parameter.
    `CentroidFunction​(GeometryFunction.GeometryValue<GeometryFunction> param)` | Builds a CENTROID function.
    `ContainsFunction​(GeometryFunction.GeometryValue<GeometryFunction> left, GeometryFunction.GeometryValue<GeometryFunction> right)` | Builds a CONTAINS function.
    `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).
    `ExtractCoordSys​(GeometryFunction.GeometryValue<GeometryFunction> param)` | Builds a COORDSYS function.
    `GeometryValue​(GeometryFunction.GeometryValue<F> toCopy)` |
    `IntersectsFunction​(GeometryFunction.GeometryValue<GeometryFunction> param1, GeometryFunction.GeometryValue<GeometryFunction> param2)` | Builds an INTERSECTS function.

  - ### Uses of GeometryFunction.GeometryValue in adql.translator

    Methods in adql.translator with parameters of type GeometryFunction.GeometryValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | ADQLTranslator.`translate​(GeometryFunction.GeometryValue<? extends GeometryFunction> geomValue)` |
    `java.lang.String` | JDBCTranslator.`translate​(GeometryFunction.GeometryValue<? extends GeometryFunction> geomValue)` |