Packages

package expressions

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package collect
  2. package raster

Type Members

  1. abstract class BinaryGeometryExpression extends Expression with SerdeAware with ExpectsInputTypes
  2. trait DataFrameAPI extends AnyRef
  3. trait FoldableExpression extends Expression

    Make expression foldable by constant folding optimizer.

    Make expression foldable by constant folding optimizer. If all children expressions are foldable, then the expression itself is foldable.

  4. sealed class InferrableType[T] extends AnyRef
  5. abstract class InferredBinaryExpression[A1, A2, R] extends Expression with ImplicitCastInputTypes with SerdeAware with CodegenFallback with Serializable
  6. abstract class InferredQuarternaryExpression[A1, A2, A3, A4, R] extends Expression with ImplicitCastInputTypes with CodegenFallback with Serializable
  7. abstract class InferredTernaryExpression[A1, A2, A3, R] extends Expression with ImplicitCastInputTypes with SerdeAware with CodegenFallback with Serializable
  8. abstract class InferredUnaryExpression[A1, R] extends Expression with ImplicitCastInputTypes with SerdeAware with CodegenFallback with Serializable

    The implicit TypeTag's tell Scala to maintain generic type info at runtime.

    The implicit TypeTag's tell Scala to maintain generic type info at runtime. Normally type erasure would remove any knowledge of what the passed in generic type is.

  9. case class ST_3DDistance(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Geometry, Double] with FoldableExpression with Product with Serializable
  10. case class ST_AddPoint(inputExpressions: Seq[Expression]) extends InferredTernaryExpression[Geometry, Geometry, Int, Geometry] with FoldableExpression with Product with Serializable
  11. case class ST_Area(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable

    Return the area measurement of a Geometry.

  12. case class ST_AreaSpheroid(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable
  13. case class ST_AsBinary(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Array[Byte]] with FoldableExpression with Product with Serializable
  14. case class ST_AsEWKB(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Array[Byte]] with FoldableExpression with Product with Serializable
  15. case class ST_AsEWKT(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, String] with FoldableExpression with Product with Serializable

    Returns the geometry in EWKT format

  16. case class ST_AsGML(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, String] with FoldableExpression with Product with Serializable
  17. case class ST_AsGeoJSON(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, String] with FoldableExpression with Product with Serializable
  18. case class ST_AsKML(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, String] with FoldableExpression with Product with Serializable
  19. case class ST_AsText(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, String] with FoldableExpression with Product with Serializable
  20. case class ST_Azimuth(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Geometry, Double] with FoldableExpression with Product with Serializable
  21. case class ST_Boundary(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable
  22. case class ST_Buffer(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Double, Geometry] with FoldableExpression with Product with Serializable

    Returns a geometry/geography that represents all points whose distance from this Geometry/geography is less than or equal to distance.

  23. case class ST_BuildArea(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable

    Returns the areal geometry formed by the constituent linework of the input geometry assuming all inner geometries represent holes

  24. case class ST_Centroid(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable

    Return mathematical centroid of a geometry.

  25. case class ST_CollectionExtract(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Integer, Geometry] with FoldableExpression with Product with Serializable
  26. case class ST_ConcaveHull(inputExpressions: Seq[Expression]) extends InferredTernaryExpression[Geometry, Double, Boolean, Geometry] with FoldableExpression with Product with Serializable

    Return the concave hull of a Geometry.

  27. case class ST_Contains(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

    Test if leftGeometry full contains rightGeometry

  28. case class ST_ConvexHull(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable

    Return the convex hull of a Geometry.

  29. case class ST_CoveredBy(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

    Test if leftGeometry is covered by rightGeometry

  30. case class ST_Covers(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

    Test if leftGeometry covers rightGeometry

  31. case class ST_Crosses(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

    Test if leftGeometry crosses rightGeometry

  32. case class ST_Difference(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Geometry, Geometry] with FoldableExpression with Product with Serializable

    Return the difference between geometry A and B

  33. case class ST_Disjoint(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

    Test if leftGeometry is disjoint from rightGeometry

  34. case class ST_Distance(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Geometry, Double] with FoldableExpression with Product with Serializable

    Return the distance between two geometries.

    Return the distance between two geometries.

    inputExpressions

    This function takes two geometries and calculates the distance between two objects.

  35. case class ST_DistanceSphere(inputExpressions: Seq[Expression]) extends InferredTernaryExpression[Geometry, Geometry, Double, Double] with FoldableExpression with Product with Serializable
  36. case class ST_DistanceSpheroid(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Geometry, Double] with FoldableExpression with Product with Serializable
  37. case class ST_Dump(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Array[Geometry]] with FoldableExpression with Product with Serializable
  38. case class ST_DumpPoints(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Array[Geometry]] with FoldableExpression with Product with Serializable
  39. case class ST_EndPoint(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable
  40. case class ST_Envelope(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable

    Return the bounding rectangle for a Geometry

  41. class ST_Envelope_Aggr extends expressions.Aggregator[Geometry, Geometry, Geometry] with TraitSTAggregateExec

    Return the envelope boundary of the entire column

  42. case class ST_Equals(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

    Test if leftGeometry is equal to rightGeometry

  43. case class ST_ExteriorRing(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable
  44. case class ST_FlipCoordinates(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable

    Returns a version of the given geometry with X and Y axis flipped.

    Returns a version of the given geometry with X and Y axis flipped.

    inputExpressions

    Geometry

  45. case class ST_Force3D(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Double, Geometry] with FoldableExpression with Product with Serializable
  46. case class ST_Force_2D(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable
  47. case class ST_GeoHash(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Int, String] with FoldableExpression with Product with Serializable
  48. case class ST_GeomFromGML(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[String, Geometry] with FoldableExpression with Product with Serializable
  49. case class ST_GeomFromGeoHash(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[String, Integer, Geometry] with FoldableExpression with Product with Serializable
  50. case class ST_GeomFromGeoJSON(inputExpressions: Seq[Expression]) extends Expression with FoldableExpression with CodegenFallback with UserDataGeneratator with Product with Serializable

    Return a Geometry from a GeoJSON string

    Return a Geometry from a GeoJSON string

    inputExpressions

    This function takes 1 parameter which is the geometry string. The string format must be GeoJson.

  51. case class ST_GeomFromKML(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[String, Geometry] with FoldableExpression with Product with Serializable
  52. case class ST_GeomFromText(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[String, Int, Geometry] with FoldableExpression with Product with Serializable

    Return a Geometry from a WKT string

    Return a Geometry from a WKT string

    inputExpressions

    This function takes a geometry string and a srid. The string format must be WKT.

  53. case class ST_GeomFromWKB(inputExpressions: Seq[Expression]) extends Expression with FoldableExpression with ImplicitCastInputTypes with CodegenFallback with UserDataGeneratator with Product with Serializable

    Return a Geometry from a WKB string

    Return a Geometry from a WKB string

    inputExpressions

    This function takes 1 parameter which is the utf-8 encoded geometry wkb string or the binary wkb array.

  54. case class ST_GeomFromWKT(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[String, Int, Geometry] with FoldableExpression with Product with Serializable

    Return a Geometry from a WKT string

    Return a Geometry from a WKT string

    inputExpressions

    This function takes a geometry string and a srid. The string format must be WKT.

  55. case class ST_GeometricMedian(inputExpressions: Seq[Expression]) extends InferredQuarternaryExpression[Geometry, Double, Int, Boolean, Geometry] with FoldableExpression with Product with Serializable

    Returns a POINT Computes the approximate geometric median of a MultiPoint geometry using the Weiszfeld algorithm.

    Returns a POINT Computes the approximate geometric median of a MultiPoint geometry using the Weiszfeld algorithm. The geometric median provides a centrality measure that is less sensitive to outlier points than the centroid.

    inputExpressions

    Geometry

  56. case class ST_GeometryN(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Int, Geometry] with FoldableExpression with Product with Serializable
  57. case class ST_GeometryType(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, String] with FoldableExpression with Product with Serializable
  58. case class ST_InteriorRingN(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Int, Geometry] with FoldableExpression with Product with Serializable
  59. case class ST_Intersection(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Geometry, Geometry] with FoldableExpression with Product with Serializable

    Return the intersection shape of two geometries.

    Return the intersection shape of two geometries. The return type is a geometry

  60. class ST_Intersection_Aggr extends expressions.Aggregator[Geometry, Geometry, Geometry] with TraitSTAggregateExec

    Return the polygon intersection of all Polygon in the given column

  61. case class ST_Intersects(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

    Test if leftGeometry full intersects rightGeometry

  62. case class ST_IsClosed(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Boolean] with FoldableExpression with Product with Serializable
  63. case class ST_IsEmpty(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Boolean] with FoldableExpression with Product with Serializable

    Test if Geometry is empty geometry.

  64. case class ST_IsRing(inputExpressions: Seq[Expression]) extends UnaryGeometryExpression with FoldableExpression with CodegenFallback with Product with Serializable
  65. case class ST_IsSimple(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Boolean] with FoldableExpression with Product with Serializable

    Test if Geometry is simple.

  66. case class ST_IsValid(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Boolean] with FoldableExpression with Product with Serializable

    Test if Geometry is valid.

  67. case class ST_Length(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable

    Return the length measurement of a Geometry

  68. case class ST_LengthSpheroid(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable
  69. case class ST_LineFromMultiPoint(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable

    Returns the LineString geometry given a MultiPoint geometry

  70. case class ST_LineFromText(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[String, Geometry] with FoldableExpression with Product with Serializable

    Return a line from a string.

    Return a line from a string. The string must be plain string and each coordinate must be separated by a delimiter.

  71. case class ST_LineInterpolatePoint(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Double, Geometry] with FoldableExpression with Product with Serializable

    Returns a point interpolated along a line.

    Returns a point interpolated along a line. First argument must be a LINESTRING. Second argument is a Double between 0 and 1 representing fraction of total linestring length the point has to be located.

  72. case class ST_LineMerge(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable

    Returns a LineString formed by sewing together the constituent line work of a MULTILINESTRING.

    Returns a LineString formed by sewing together the constituent line work of a MULTILINESTRING. Only works for MultiLineString. Using other geometry will return GEOMETRYCOLLECTION EMPTY If the MultiLineString is can't be merged, the original multilinestring is returned

    inputExpressions

    Geometry

  73. case class ST_LineStringFromText(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[String, String, Geometry] with FoldableExpression with Product with Serializable

    Return a linestring from a string.

    Return a linestring from a string. The string must be plain string and each coordinate must be separated by a delimiter.

  74. case class ST_LineSubstring(inputExpressions: Seq[Expression]) extends InferredTernaryExpression[Geometry, Double, Double, Geometry] with FoldableExpression with Product with Serializable

    Return a linestring being a substring of the input one starting and ending at the given fractions of total 2d length.

    Return a linestring being a substring of the input one starting and ending at the given fractions of total 2d length. Second and third arguments are Double values between 0 and 1. This only works with LINESTRINGs.

  75. case class ST_MLineFromText(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[String, Int, Geometry] with FoldableExpression with Product with Serializable

    Return a Geometry from a WKT string

    Return a Geometry from a WKT string

    inputExpressions

    This function takes a geometry string and a srid. The string format must be WKT.

  76. case class ST_MPolyFromText(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[String, Int, Geometry] with FoldableExpression with Product with Serializable

    Return a Geometry from a WKT string

    Return a Geometry from a WKT string

    inputExpressions

    This function takes a geometry string and a srid. The string format must be WKT.

  77. case class ST_MakePolygon(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Array[Geometry], Geometry] with FoldableExpression with Product with Serializable
  78. case class ST_MakeValid(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Boolean, Geometry] with FoldableExpression with Product with Serializable

    Given an invalid geometry, create a valid representation of the geometry.

    Given an invalid geometry, create a valid representation of the geometry. See: http://lin-ear-th-inking.blogspot.com/2021/05/fixing-invalid-geometry-with-jts.html

  79. case class ST_MinimumBoundingCircle(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Int, Geometry] with FoldableExpression with Product with Serializable
  80. case class ST_MinimumBoundingRadius(inputExpressions: Seq[Expression]) extends Expression with FoldableExpression with CodegenFallback with Product with Serializable
  81. case class ST_Multi(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable
  82. case class ST_NDims(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Int] with FoldableExpression with Product with Serializable

    Return the number of Dimensions in geometry.

  83. case class ST_NPoints(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Int] with FoldableExpression with Product with Serializable

    Return the number of Points in geometry.

  84. case class ST_NRings(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Integer] with FoldableExpression with Product with Serializable
  85. case class ST_Normalize(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable

    Returns the input geometry in its normalized form.

  86. case class ST_NumGeometries(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Int] with FoldableExpression with Product with Serializable

    Returns the number of Geometries.

    Returns the number of Geometries. If geometry is a GEOMETRYCOLLECTION (or MULTI*) return the number of geometries, for single geometries will return 1

    This method implements the SQL/MM specification. SQL-MM 3: 9.1.4

    inputExpressions

    Geometry

  87. case class ST_NumInteriorRings(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Integer] with FoldableExpression with Product with Serializable
  88. case class ST_NumPoints(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Int] with FoldableExpression with Product with Serializable
  89. case class ST_OrderingEquals(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

    Test if leftGeometry is order equal to rightGeometry

  90. case class ST_Overlaps(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

    Test if leftGeometry overlaps rightGeometry

  91. case class ST_Point(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Double, Double, Geometry] with FoldableExpression with Product with Serializable

    Return a Point from X and Y

    Return a Point from X and Y

    inputExpressions

    This function takes 2 parameter which are point x, y.

  92. case class ST_PointFromText(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[String, String, Geometry] with FoldableExpression with Product with Serializable

    Return a point from a string.

    Return a point from a string. The string must be plain string and each coordinate must be separated by a delimiter.

    inputExpressions

    This function takes 2 parameters. The first parameter is the input geometry string, the second parameter is the delimiter. String format should be similar to CSV/TSV

  93. case class ST_PointN(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Int, Geometry] with FoldableExpression with Product with Serializable

    Returns the nth point in the geometry, provided it is a linestring

    Returns the nth point in the geometry, provided it is a linestring

    inputExpressions

    sequence of 2 input arguments, a geometry and a value 'n'

  94. case class ST_PointOnSurface(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable

    Returns a POINT guaranteed to lie on the surface.

    Returns a POINT guaranteed to lie on the surface.

    inputExpressions

    Geometry

  95. case class ST_PointZ(inputExpressions: Seq[Expression]) extends InferredQuarternaryExpression[Double, Double, Double, Int, Geometry] with FoldableExpression with Product with Serializable

    Return a Point from X, Y, Z and srid

    Return a Point from X, Y, Z and srid

    inputExpressions

    This function takes 4 parameter which are point x, y, z and srid (default 0).

  96. case class ST_PolygonFromEnvelope(inputExpressions: Seq[Expression]) extends InferredQuarternaryExpression[Double, Double, Double, Double, Geometry] with FoldableExpression with Product with Serializable

    Return a polygon given minX,minY,maxX,maxY

  97. case class ST_PolygonFromText(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[String, String, Geometry] with FoldableExpression with Product with Serializable

    Return a polygon from a string.

    Return a polygon from a string. The string must be plain string and each coordinate must be separated by a delimiter.

  98. case class ST_PrecisionReduce(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Int, Geometry] with FoldableExpression with Product with Serializable

    Reduce the precision of the given geometry to the given number of decimal places

    Reduce the precision of the given geometry to the given number of decimal places

    inputExpressions

    The first arg is a geom and the second arg is an integer scale, specifying the number of decimal places of the new coordinate. The last decimal place will be rounded to the nearest number.

  99. abstract class ST_Predicate extends Expression with FoldableExpression with ExpectsInputTypes with NullIntolerant
  100. case class ST_RemovePoint(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Int, Geometry] with FoldableExpression with Product with Serializable
  101. case class ST_Reverse(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable

    Returns the geometry with vertex order reversed

  102. case class ST_S2CellIDs(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Int, Array[Long]] with FoldableExpression with Product with Serializable
  103. case class ST_SRID(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Int] with FoldableExpression with Product with Serializable
  104. case class ST_SetPoint(inputExpressions: Seq[Expression]) extends InferredTernaryExpression[Geometry, Int, Geometry, Geometry] with FoldableExpression with Product with Serializable
  105. case class ST_SetSRID(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Int, Geometry] with FoldableExpression with Product with Serializable
  106. case class ST_SimplifyPreserveTopology(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Double, Geometry] with FoldableExpression with Product with Serializable

    Simplifies a geometry and ensures that the result is a valid geometry having the same dimension and number of components as the input, and with the components having the same topological relationship.

    Simplifies a geometry and ensures that the result is a valid geometry having the same dimension and number of components as the input, and with the components having the same topological relationship. The simplification uses a maximum-distance difference algorithm similar to the Douglas-Peucker algorithm.

    inputExpressions

    first arg is geometry second arg is distance tolerance for the simplification(all vertices in the simplified geometry will be within this distance of the original geometry)

  107. case class ST_Split(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Geometry, Geometry] with FoldableExpression with Product with Serializable

    Returns a multi-geometry that is the result of splitting the input geometry by the blade geometry

  108. case class ST_StartPoint(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Geometry] with FoldableExpression with Product with Serializable
  109. case class ST_SubDivide(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Int, Array[Geometry]] with FoldableExpression with Product with Serializable
  110. case class ST_SubDivideExplode(children: Seq[Expression]) extends Expression with Generator with CodegenFallback with Product with Serializable
  111. case class ST_SymDifference(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Geometry, Geometry] with FoldableExpression with Product with Serializable

    Return the symmetrical difference between geometry A and B

  112. case class ST_Touches(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

    Test if leftGeometry touches rightGeometry

  113. case class ST_Transform(inputExpressions: Seq[Expression]) extends InferredQuarternaryExpression[Geometry, String, String, Boolean, Geometry] with FoldableExpression with Product with Serializable

    Given a geometry, sourceEPSGcode, and targetEPSGcode, convert the geometry's Spatial Reference System / Coordinate Reference System.

  114. case class ST_Translate(inputExpressions: Seq[Expression]) extends InferredQuarternaryExpression[Geometry, Double, Double, Double, Geometry] with FoldableExpression with Product with Serializable
  115. case class ST_Union(inputExpressions: Seq[Expression]) extends InferredBinaryExpression[Geometry, Geometry, Geometry] with FoldableExpression with Product with Serializable

    Return the union of geometry A and B

  116. class ST_Union_Aggr extends expressions.Aggregator[Geometry, Geometry, Geometry] with TraitSTAggregateExec

    Return the polygon union of all Polygon in the given column

  117. case class ST_Within(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

    Test if leftGeometry is full within rightGeometry

  118. case class ST_X(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable
  119. case class ST_XMax(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable

    Test if returning Max X coordinate value.

  120. case class ST_XMin(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable

    Test if returning Min X coordinate value.

  121. case class ST_Y(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable
  122. case class ST_YMax(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable
  123. case class ST_YMin(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable
  124. case class ST_Z(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable
  125. case class ST_ZMax(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable

    Return the Z maxima of the geometry.

    Return the Z maxima of the geometry.

    inputExpressions

    This function takes a geometry and returns the maximum of all Z-coordinate values.

  126. case class ST_ZMin(inputExpressions: Seq[Expression]) extends InferredUnaryExpression[Geometry, Double] with FoldableExpression with Product with Serializable

    Return the Z minima of the geometry.

    Return the Z minima of the geometry.

    inputExpressions

    This function takes a geometry and returns the minimum of all Z-coordinate values.

  127. trait SerdeAware extends AnyRef
  128. trait TraitSTAggregateExec extends AnyRef

    traits for creating Aggregate Function

  129. abstract class UnaryGeometryExpression extends Expression with SerdeAware with ExpectsInputTypes
  130. trait UserDataGeneratator extends AnyRef

Value Members

  1. object InferrableType
  2. object InferredTypes
  3. object implicits
  4. object st_aggregates extends DataFrameAPI
  5. object st_constructors extends DataFrameAPI
  6. object st_functions extends DataFrameAPI
  7. object st_predicates extends DataFrameAPI

Ungrouped