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

jiayu pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/sedona-db.git


      at 9a5c06c  refactor(c/sedona-proj): Refactor sedona-proj bindings to 
make proj_sys optional (#159)

This branch includes the following new commits:

     new 98a519d  Initial commit
     new f36cbb8  add infrastructure
     new a23b064  structure
     new 6c7683d  add datatypes
     new 4654fac  more robust struct wrapping/unwrapping
     new 36bc585  some docs
     new 1bd365a  udf prototypte
     new ee37b1f  add todo
     new 6a1ef24  check geometry type
     new bd8fd37  more docs
     new 1772f0b  some conversion
     new 3d73d2b  fix
     new c5f680a  schema wrap/unwrap
     new d60cbe9  array wrap/unwrap
     new 84b025a  batch wrapping and unwrapping
     new 2cfa9c0  document projectors
     new 9bd2227  remove out of place code
     new a27301d  separate out projection
     new 96186f8  use arrow-array
     new d4f6e78  format
     new ff14322  start on table provider
     new 411116f  sketch table provider
     new b8a60f5  wrap input
     new 97abbdd  some progress on ipc scanner
     new fe3b043  revert, because it's built in
     new 666fb1a  it is amazing that this even works
     new 0f49077  more correct but not actually working
     new 8e8a80f  try inserting an identity node to protect the final node
     new ddf2f78  cleanup
     new ed5e8b0  test passes
     new 4d0c74a  separeate the optimizer
     new b910fe8  rename to logical type
     new 470d3cb  slight cleanup of optimizer
     new 942006c  move logical plan stuff to the optimizer
     new 8c917c2  clean up and add dataframe wrappers
     new 4fe06e0  test dataframe
     new 6bcdbdb  rename to sedona-datafusion
     new b6b2de6  rename to sedona-schema
     new 420fa2e  fix clippy
     new 1e723a1  add ci
     new c6bb94c  try the cache thing
     new 59598f1  bump to check cache CI
     new fef759e  one more ignored file
     new 146fb9a  review comments
     new 98cf2ed  remove the LogicalType/Array
     new cccb780  rename logical type to extension type
     new d449260  rename wrap/unwrap
     new 9f2a5e7  Merge pull request #1 from 
wherobots/paleolimbot-sketch-datatypes
     new c5fce6f  Add type system and scalar user-defined function framework 
(#2)
     new 0de1aef  Define DataFrame/SedonaContext interface (#3)
     new 389f73a  feat(sedona-cli): Add basic CLI for testing (#6)
     new 33f834b  feat(rust/sedona-functions): Add `ST_GeomFromWKB()` and 
`ST_AsBinary()` (#7)
     new 901de7c  chore: Update to datafusion 46.0.1 (#8)
     new a62de0f  refactor(rust/sedona-functions): Consolidate WKB parsing and 
iteration (#10)
     new f040ac7  refactor(rust/sedona-functions,rust/sedona-schema): Improve 
iteration and add `WkbView` type to handle input from Parquet (#11)
     new ba3d257  feat(rust/sedona-testing): Add create and compare utilities 
(#12)
     new 1d76d4c  refactor(rust): Rename SedonaPhysicalType to SedonaType (#13)
     new 2c6e8b0  feat(rust/sedona-adbc): Add ADBC driver shell (#14)
     new 2f09401  refactor(rust/sedona-functions): Rewrite tests with helpers 
(#15)
     new 0d1446e  feat(rust/sedona-functions): Add ST_X() and ST_Y() (#16)
     new 7326316  Bump tokio from 1.43.0 to 1.44.2 (#20)
     new 5b143ba  feat(rust/sedona-geoparquet): Add geoparquet table provider 
(#18)
     new 8d33774  refactor(rust/sedona-geoparquet): Use built-in listing table 
instead of dedicated TableProvider for GeoParquet (#21)
     new 3095db7  feat(rust/sedona): Move object store and catalog from 
sedona-cli to sedona (#19)
     new 41daca0  refactor(rust/sedona-functions,rust/sedona-expr,rust/sedona): 
Introduce FunctionSet to support dynamic registration of optional functionality 
(#23)
     new bb88112  feat(rust/sedona-geo): Add sedona-geo crate with 
ST_Intersects (#24)
     new b0ccbcb  Run `cargo fmt` in GitHub Workflow (#26)
     new 8fd5e27  chore(rust/sedona-geo): Switch to our own fork of geo, wkb 
and wkt crate (#25)
     new be9fb36  chore(rust): Update to DataFusion 47 (#27)
     new 3323ae8  feat(rust/geoarrow-testing): Update geoarrow-data and add 
helper scripts (#28)
     new 0c0e774  chore: Add .pre-commit-config (#29)
     new c93f9eb  feat(geoparquet) Add with_predicate and 
with_schema_adapter_factory (#31)
     new 33389b8  chore(rust): Add benchmark setup for scalar functions (#30)
     new 6d38f53  feat(rust/sedona-geoparquet): Support multiple files in 
geoparquet reader (#32)
     new 05e0756  refactor(rust/sedona-functions): Improve iteration using 
closures and concrete Wkb type (#35)
     new 911005a  feat(rust/sedona-geometry): Add sedona-geometry crate with 
BoundingBox (#36)
     new a2e76fd  fix(rust/sedona-geoparquet): Fix edge serialization when 
present (#37)
     new 04cbab6  feat(rust/sedona-geo): Implement ST_Area for geometries (#39)
     new 741e981  refactor(rust/sedona-geo,rust/sedona-functions): Move 
ST_Area() to stub function (#40)
     new 46a18eb  refactor(rust/sedona-expr): Remove unused arguments from 
SedonaScalarKernel trait (#41)
     new 7d1af64  feat(python): Add Python wrapper (#17)
     new d85b9a1  feat(rust/sedona-functions): Add ST_Length stub function (#43)
     new 9a53437  feat(rust/sedona-functions): Add st_within stub (#44)
     new bc1b0b4  feat(rust/sedona-geometry): Implement generic WKB bounding 
for parsing filter scalars (#47)
     new dac3626  feat(rust/sedona-geometry): Move GeometryTypeId and 
GeometryTypeAndDimensions enumerators from sedona-geoparquet (#46)
     new 16d7bf1  chore(rust/sedona-geometry): Ensure Z and M coordinates work 
with the WKB bounder (#48)
     new 7a744f5  feat(rust/sedona-expr): Add spatial predicate and 
geostatistics handling (#38)
     new 3039b42  feat(rust/sedona-geoparquet): Implement pruning for 
GeoParquet file sources (#49)
     new cd74596  chore: Upgrade to DataFusion main (pre-48) (#51)
     new 943a941  feat(rust/sedona-expr): Add aggregate function interface (#50)
     new da53f00  feat(c/sedona-geoarrow-c): Add geoarrow-c implementations of 
WKT and WKB IO (#52)
     new de6f881  feat(rust/sedona-expr): Add FFI import/export for 
SedonaScalarKernels (#53)
     new f9a1107  Fix the error when not using an older C++ mode less than 
cpp11 (#55)
     new 3707376  feat(python/sedona-rs): Basic DuckDB-ish Python interface 
(#45)
     new df62024  Upgrade Dependency to use Datafusion 48 (#56)
     new 035dad5  feat(python): Add read_parquet() function to create a 
DataFrame (#57)
     new 04fd5e8  feat(rust/sedona-schema): Handle PROJJSON CRS values (#58)
     new 22241c7  Fix the st_envelope aggr state signature to match Sedona UDAF 
(#59)
     new 44a0edd  fix(rust/sedona-geoparquet) lnglat Import Issue in Geoparquet 
Tests (#61)
     new 43f924f  chore: Rename sedona-rs to sedonadb (#60)
     new eaba282  feat(sedona-geometry) Add support for multilinestring and 
multipolygon to wkb-factory (#65)
     new f9ec723  feat(rust/sedona-functions) Implement st_intersection_aggr 
function (#62)
     new 44f880f  feat(rust/sedona-functions) Implement st_union_aggr function 
(#66)
     new 7ac70f8  chore: Fix clippy errors after upgrading rust to latest 
version (#67)
     new a6e6fd4  feat(rust/sedona-spatial-join): Implement in-memory inner 
spatial join implementation without using prepared geometry (#63)
     new edf194e  Adds stub for ST_PERIMETER (#69)
     new 18c736f  fix(rust/sedona-functions): Fix function docs examples (#71)
     new 5121624  [EWT-2753, EWT-2752, EWT-2761] Support outer joins (#72)
     new 3efb590  feat(rust/sedona): Implement aggregate kernel FFI (#64)
     new 886e98a  feat(rust/sedona-functions) Implement st_analyze_aggr 
function (#68)
     new b32bf1f  [EWT-2755, EWT-2754] Spatial join using GEOS prepared 
geometry (#73)
     new 1533bd7  feat(c/sedona-s2geography): Add sedona-s2geography crate (#70)
     new 3551af5  feat(c/sedona-tg): Add predicate kernels using tg (#74)
     new 4d13279  [EWT-2886] Support using various geometry libraries for 
evaluating spatial predicates in spatial join (#76)
     new 77100c6  feat(rust/sedona): Implement format for geometry arrays (#75)
     new 6024d4b  feat(python/sedonadb): Add show() and repr methods to 
dataframe (#78)
     new 8f87aa9  [EWT-2756] Automatically select execution mode based on the 
statistics of build side and partial statistics of probe side (#77)
     new 0fe9eb8  feat(python/sedonadb): Cancellable Python queries (#80)
     new f17a6ec  Remove prepare_build support for geo to fix race condition 
(#82)
     new 99ee7dd  Fix aggregation functions to work with WkbViews (#85)
     new d7ffc20  feat(c/sedona-s2geography): Add scalar UDF implementations 
for geography (#81)
     new c1bd88c  feat(python/sedonadb): Add `head()`, `limit()`, and `count()` 
methods to DataFrame (#83)
     new 75bc809  feat(python/sedonadb): Add table management and import 
functions (#84)
     new 4c87228  Fix YSTRIPES indexing bug for segments at polygon top edge 
(#87)
     new bf411b7  Improve Strategy for Selecting Optimal Execution Modes for 
GEOS and tg (#86)
     new 8c9d92e  fix(rust/sedona-expr): Ensure input CRSes match and are 
propagated to the output (#89)
     new 0ebdbfd  refactor(rust): Make aggregate functions slightly less 
verbose to test (#90)
     new 4db1233  [EWT-2995] Use our own fork of geo-index, use float as 
indexed and query window box, use Hilbert packing instead of STR (#92)
     new e94c758  refactor(rust): Make Scalar function testing less verbose 
(#91)
     new 9be62f7  [EWT-2995] Optimize tg's WKB parsing for WKBs with non-native 
endian (#94)
     new d80d051  [EWT-2995] Integrate mimalloc with tg (#93)
     new 1888309  feat(rust/sedona-functions): Add more stubs for functions 
(#96)
     new 2e29c24  [DOCS] Staging documentation environment (#99)
     new 7facad5  Add base transform functions (#95)
     new 95a6075  feat(c/sedona-s2geography): Add more geography scalar UDFs 
(#98)
     new e8fedfd  [EWT-2846] Implementation of ST_KNN (K-Nearest Neighbors) 
Join Functionality (#79)
     new e7af9f9  feat(docs): Add skeleton of things that need to be documented 
to docs (#100)
     new f922a8a  Use the optimized Wkb to GEOS geometry conversion function 
(#103)
     new a806c48  docs: add sedonadb landing page (#104)
     new 4267fc7  feat(c/sedona-geos): Add sedona-geos crate as a home for 
GEOS-dependent functionality (#101)
     new 17962b2  refactor(rust/sedona-functions): Make the generic executor 
more generic (#106)
     new c0e29f1  feat(rust/sedona-testing): Enable even more compact tests 
(#105)
     new 54fc2ab  fix(rust/sedona-geo): Fix test that failed after merge (#110)
     new 20a6244  refactor(c/sedona-geos): Implement GeometryFactory for 
GeosGeometry (#111)
     new 79face8  Add WKB multidimensional support (#107)
     new d9e9289  feat(rust/sedona-testing): Support all geometry types in data 
generator (#108)
     new 28c3556  Implement st_length for geos (#112)
     new 6f97d39  Add alias support and add alias st_geo(m/g)fromtext (#115)
     new ce15f2f  docs: align docs styling (#114)
     new a74dd1b  feat(rust/sedona-testing): Deduplicate and complete low-level 
benchmarks (#113)
     new e0e6dc6  Implement st_intersection and st_intersects for geos (#116)
     new 7a0d59e  Register geos scalar kernels (#120)
     new ddcc2df  Implement st_centroid for geos (#119)
     new 7bfcdd5  feat(rust/sedona-expr): Allow kernels to calculate return 
type using scalar arguments  (#118)
     new 38b0f2b  Update DataFusion dependencies to version 49.0.0 (#121)
     new 844caf4  docs: add more python quickstart examples (#124)
     new fcae86f  Move geos function registrations first (#122)
     new b8ee931  feat(python/sedonadb): Add schema and field accessors (#128)
     new 3e21fec  docs: update readme (#109)
     new 42cca94  feat: Implement binary predicates in geos (contains, 
coveredby, covers, disjoint, equals, touches, within) (#129)
     new 60979af  feat: Implement st_distance and st_perimeter for geos (#130)
     new 070917a  feat(python/sedonadb): Add testing module for verifying 
correctnes (#131)
     new 5b36bca  feat: Implement native ST_Z, ST_M, ST_HasZ, ST_HasM, and 
ST_GeometryType (#133)
     new 6b4febe  feat: Implement overlays st_union, st_difference, 
st_symdifference in geos (#135)
     new cb0beb3  Adds authority code implementation of 
CoordinateReferenceSystem (#137)
     new b44f06a  feat(rust/sedona-spatial-join) Integration of 
neighbors_geometry for Enhanced KNN Joins (#126)
     new 63d2811  chore(python): Build wheels for MacOS in CI (#88)
     new 2fd896f  feat: Implement st_dimension for geos (#142)
     new 5659cfe  adding sql docs (#145)
     new 3d8d50e  feat: Implement st_envelope and is_empty (#136)
     new 1d3ab46  Reimplement the Rust binding for PROJ and add 
CachingCrsEngine (#139)
     new 7249da9  chore(python): Build wheels for Windows (#151)
     new 9b2b144  chore(python): Build wheels for linux (#149)
     new 4f5592c  feat(rust/sedona-functions): Add ST_SetSRID (#144)
     new 242bfce  feat(rust/sedona-functions) Add barrier UDF to control query 
optimization behavior (#143)
     new 0e51f25  feat: Implement ST_XMin, ST_XMax, ST_YMin, ST_YMax for geos 
(#148)
     new 0de00cb  feat: Implement st_buffer for geos (#150)
     new 5aa7a1a  feat: Implement st_dwithin for geos (#152)
     new f201f53  feat(rust/sedona-geometry): Z and M bounder (#153)
     new 1611c0c  add ST_Transform udf and proj implementation (#127)
     new 5c75a5c  feat: Add aliases for st_aswkt and st_aswkb (#156)
     new db5323e  bug: Support null as argument to any type (#157)
     new fbf6523  feat: implement ST_ZMin, ST_ZMax, ST_MMin, ST_MMax (#158)
     new f7a2289  Add python integration tests for functions + fix null geom 
scalar bug (#154)
     new f713f8f  [BUG-1211] Implement the -f, --files command line option 
(#161)
     new 58387af  Fix incorrect handling of distance expression when running 
distance join, add integration test (#162)
     new e72536f  [BUG-1202] docs: Remove duplicate function definitions from 
SQL reference (#160)
     new 8273c51  Update README.md with connection fix (#146)
     new 157284b  docs: add overture examples (#140)
     new 6b3b0ae  Add more python integration tests (#163)
     new 9a5c06c  refactor(c/sedona-proj): Refactor sedona-proj bindings to 
make proj_sys optional (#159)

The 191 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Reply via email to