You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by mo...@apache.org on 2023/04/13 08:25:26 UTC
[doris] branch master updated (c4e9808382 -> 2f64a8b387)
This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from c4e9808382 [feature](multi-catalog) support trino jdbc catalog and jdbc external table (#18497)
add 2f64a8b387 [feature](GEO)Support read/write WKB/EWKB to gis types (#18526)
No new revisions were added by this update.
Summary of changes:
be/src/geo/ByteOrderDataInStream.h | 89 ++++++++++
be/src/geo/ByteOrderValues.cpp | 122 +++++++++++++
be/src/geo/ByteOrderValues.h | 49 +++++
be/src/geo/CMakeLists.txt | 5 +-
be/src/geo/geo_common.h | 1 +
be/src/geo/geo_tobinary.cpp | 141 +++++++++++++++
be/src/geo/geo_tobinary.h | 58 ++++++
be/src/geo/{geo_common.h => geo_tobinary_type.h} | 49 +++--
be/src/geo/geo_types.cpp | 99 +++++++++++
be/src/geo/geo_types.h | 16 ++
be/src/geo/{geo_common.h => machine.h} | 41 +----
be/src/geo/wkb_parse.cpp | 197 +++++++++++++++++++++
be/src/geo/{geo_common.h => wkb_parse.h} | 52 +++---
be/src/geo/{geo_common.h => wkb_parse_ctx.h} | 43 ++---
be/src/vec/functions/functions_geo.cpp | 194 ++++++++++++++++++++
.../sql-functions/spatial-functions/st_asbinary.md | 70 ++++++++
.../sql-functions/spatial-functions/st_asewkb.md | 70 ++++++++
.../spatial-functions/st_geometryfromewkb.md | 93 ++++++++++
.../spatial-functions/st_geometryfromwkb.md | 90 ++++++++++
docs/sidebars.json | 6 +-
.../sql-functions/spatial-functions/st_asbinary.md | 70 ++++++++
.../sql-functions/spatial-functions/st_asewkb.md | 70 ++++++++
.../spatial-functions/st_geometryfromewkb.md | 92 ++++++++++
.../spatial-functions/st_geometryfromwkb.md | 99 +++++++++++
.../doris/catalog/BuiltinScalarFunctions.java | 12 ++
.../expressions/functions/scalar/StAsBinary.java | 70 ++++++++
.../expressions/functions/scalar/StAsEWKB.java | 70 ++++++++
.../functions/scalar/StGeomFromEWKB.java | 70 ++++++++
.../functions/scalar/StGeomFromWKB.java | 70 ++++++++
.../functions/scalar/StGeometryFromEWKB.java | 70 ++++++++
.../functions/scalar/StGeometryFromWKB.java | 70 ++++++++
.../expressions/visitor/ScalarFunctionVisitor.java | 30 ++++
gensrc/script/doris_builtins_functions.py | 12 ++
.../data/nereids_function_p0/scalar_function/S.out | 174 ++++++++++++++++++
.../spatial_functions/test_gis_function.out | 36 ++++
.../spatial_functions/test_gis_function.out | 36 ++++
.../nereids_function_p0/scalar_function/S.groovy | 12 ++
.../spatial_functions/test_gis_function.groovy | 17 ++
.../spatial_functions/test_gis_function.groovy | 16 ++
39 files changed, 2464 insertions(+), 117 deletions(-)
create mode 100644 be/src/geo/ByteOrderDataInStream.h
create mode 100644 be/src/geo/ByteOrderValues.cpp
create mode 100644 be/src/geo/ByteOrderValues.h
create mode 100644 be/src/geo/geo_tobinary.cpp
create mode 100644 be/src/geo/geo_tobinary.h
copy be/src/geo/{geo_common.h => geo_tobinary_type.h} (52%)
copy be/src/geo/{geo_common.h => machine.h} (51%)
create mode 100644 be/src/geo/wkb_parse.cpp
copy be/src/geo/{geo_common.h => wkb_parse.h} (51%)
copy be/src/geo/{geo_common.h => wkb_parse_ctx.h} (51%)
create mode 100644 docs/en/docs/sql-manual/sql-functions/spatial-functions/st_asbinary.md
create mode 100644 docs/en/docs/sql-manual/sql-functions/spatial-functions/st_asewkb.md
create mode 100644 docs/en/docs/sql-manual/sql-functions/spatial-functions/st_geometryfromewkb.md
create mode 100644 docs/en/docs/sql-manual/sql-functions/spatial-functions/st_geometryfromwkb.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/spatial-functions/st_asbinary.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/spatial-functions/st_asewkb.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/spatial-functions/st_geometryfromewkb.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/spatial-functions/st_geometryfromwkb.md
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/StAsBinary.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/StAsEWKB.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/StGeomFromEWKB.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/StGeomFromWKB.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/StGeometryFromEWKB.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/StGeometryFromWKB.java
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org