You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sedona.apache.org by ma...@apache.org on 2021/06/02 06:25:40 UTC

[incubator-sedona] branch Sedona-17_Shape&WKBSerDe updated (c18f287 -> 0359d5a)

This is an automated email from the ASF dual-hosted git repository.

malka pushed a change to branch Sedona-17_Shape&WKBSerDe
in repository https://gitbox.apache.org/repos/asf/incubator-sedona.git.


    from c18f287  Merge branch 'master' into Sedona-17_Shape&WKBSerDe
     add 90b55b1  Added SedonaSerializer trait Update WKB and Shape serializer to implement the trait
     add a6edc6e  Added SerializerType enum which contains the supported serializer types Added package object to create a global sedonaSerializer object for the Spark SQL module Create SerializerType in SedonaConf with shape as a default choice, this will bring the ability to choose other type of serializer like wkb
     add 0359d5a  Fixed tests to use the new serializer

No new revisions were added by this update.

Summary of changes:
 ...ritionDominantSide.java => SerializerType.java} | 25 +++---
 .../org/apache/sedona/core/utils/SedonaConf.java   | 11 ++-
 .../apache/sedona/sql/serde/SedonaSerializer.scala | 27 ++++---
 .../sedona/sql/serde/ShapeGeometrySerializer.scala | 50 ++++++++++++
 .../WKBGeometrySerializer.scala}                   | 11 ++-
 .../spark/sql/sedona_sql/UDT/GeometryUDT.scala     |  6 +-
 .../sql/sedona_sql/expressions/Constructors.scala  | 23 +++---
 .../sql/sedona_sql/expressions/Functions.scala     | 90 +++++++++++-----------
 .../sql/sedona_sql/expressions/Predicates.scala    | 44 +++++------
 .../sql/sedona_sql/expressions/implicits.scala     |  8 +-
 .../sql/sedona_sql/package.scala}                  | 17 ++--
 .../strategy/join/DistanceJoinExec.scala           |  4 +-
 .../strategy/join/TraitJoinQueryBase.scala         |  6 +-
 .../sql/sedona_viz/expressions/Pixelize.scala      |  6 +-
 14 files changed, 201 insertions(+), 127 deletions(-)
 copy core/src/main/java/org/apache/sedona/core/enums/{JoinSparitionDominantSide.java => SerializerType.java} (74%)
 copy python-adapter/src/main/scala/org.apache.sedona.python.wrapper/translation/GeometrySeqToPythonConverter.scala => sql/src/main/scala/org/apache/sedona/sql/serde/SedonaSerializer.scala (61%)
 create mode 100644 sql/src/main/scala/org/apache/sedona/sql/serde/ShapeGeometrySerializer.scala
 rename sql/src/main/scala/org/apache/sedona/sql/{utils/GeometrySerializer.scala => serde/WKBGeometrySerializer.scala} (85%)
 copy sql/src/main/scala/org/apache/{sedona/sql/UDT/UdtRegistrator.scala => spark/sql/sedona_sql/package.scala} (55%)