Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Buffer and coverage 22.0.x #25

Merged
merged 23 commits into from
Oct 10, 2022
Merged

Buffer and coverage 22.0.x #25

merged 23 commits into from
Oct 10, 2022

Conversation

sheinbergon
Copy link
Owner

No description provided.

sheinbergon and others added 23 commits July 1, 2022 11:44
* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Additional Functionality (#13) (#14)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests
* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Bad version fix
* Dremio 21.2.x upgrade

* Updated WIKI link

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Additional Functionality (#13) (#15)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Readme Update

* version bump, updated readme

* ST_X tests foundations laid down

* Checkstyle IDEA

* Made improvement with test coverage

* A lot more work on tests
Better code formatting

* Some more relation tests cleanup

* Added detekt style checks and fixed CI

* Missing detekt plugin configuration

* Added output tests

* Add Geometry Input Tests

* Add Geometry input testing

* Added WKB Input tests

* Measurement functions testing

* Added overlay function tests

* Some more overlay function tests

* Added codecov

* Added GH hosted runners

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Added some more tests

* Added some ST_Transform test functionality

* Additional transformation tests

* Somme additional transformation tests

* Print evaluated geom

* Done scaling geometry values

* Done scaling geometry values

* Improve collection coverage

* Remove printing

* Added ST_Buffer tests and new variant

* Removed new buffer variant

* Added coveralls badge

Co-authored-by: Idan Sheinberg <[email protected]>
* Updated WIKI link

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Additional Functionality (#13) (#14)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Jts upgrade 21.1 (#18)

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Bad version fix

* Readme Update

* version bump, updated readme

* ST_X tests foundations laid down

* Checkstyle IDEA

* Made improvement with test coverage

* A lot more work on tests
Better code formatting

* Some more relation tests cleanup

* Added detekt style checks and fixed CI

* Missing detekt plugin configuration

* Added output tests

* Add Geometry Input Tests

* Add Geometry input testing

* Added WKB Input tests

* Measurement functions testing

* Added overlay function tests

* Some more overlay function tests

* Added codecov

* Added GH hosted runners

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Added some more tests

* Added some ST_Transform test functionality

* Additional transformation tests

* Somme additional transformation tests

* Print evaluated geom

* Done scaling geometry values

* Done scaling geometry values

* Improve collection coverage

* Remove printing

* Added ST_Buffer tests and new variant

* Removed new buffer variant

* Added coveralls badge

Co-authored-by: Idan Sheinberg <[email protected]>
….2.x

# Conflicts:
#	.idea/kotlinc.xml
#	pom.xml
#	src/main/java/org/sheinbergon/dremio/udf/gis/STBuffer.java
#	src/main/java/org/sheinbergon/dremio/udf/gis/STCollectAggregate.java
#	src/main/java/org/sheinbergon/dremio/udf/gis/STUnionAggregate.java
#	src/main/java/org/sheinbergon/dremio/udf/gis/util/GeometryHelpers.java
#	src/main/java/org/sheinbergon/dremio/udf/gis/util/GeometryTransformation.java
#	src/test/kotlin/org/sheinbergon/dremio/udf/gis/spec/GeometryRelationFunSpec.kt
#	src/test/kotlin/org/sheinbergon/dremio/udf/gis/util/ValueHolderTestSupport.kt
….0.x

# Conflicts:
#	.idea/kotlinc.xml
#	pom.xml
#	src/main/java/org/sheinbergon/dremio/udf/gis/STUnionAggregate.java
#	src/main/java/org/sheinbergon/dremio/udf/gis/util/GeometryHelpers.java
#	src/main/java/org/sheinbergon/dremio/udf/gis/util/GeometryTransformation.java
#	src/test/kotlin/org/sheinbergon/dremio/udf/gis/spec/GeometryRelationFunSpec.kt
#	src/test/kotlin/org/sheinbergon/dremio/udf/gis/util/ValueHolderTestSupport.kt
@sheinbergon sheinbergon merged commit a8c1dea into 22.0.x Oct 10, 2022
@sheinbergon sheinbergon deleted the buffer-and-coverage-22.0.x branch October 10, 2022 18:40
sheinbergon added a commit that referenced this pull request Dec 16, 2022
* Buffer and coverage 22.0.x (#25)

* Jts upgrade 21.2 (#19)

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Additional Functionality (#13) (#14)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Jts upgrade 21.1 (#18)

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Bad version fix

* 21.1.x add tests (#20)

* Dremio 21.2.x upgrade

* Updated WIKI link

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Additional Functionality (#13) (#15)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Readme Update

* version bump, updated readme

* ST_X tests foundations laid down

* Checkstyle IDEA

* Made improvement with test coverage

* A lot more work on tests
Better code formatting

* Some more relation tests cleanup

* Added detekt style checks and fixed CI

* Missing detekt plugin configuration

* Added output tests

* Add Geometry Input Tests

* Add Geometry input testing

* Added WKB Input tests

* Measurement functions testing

* Added overlay function tests

* Some more overlay function tests

* Added codecov

* Added GH hosted runners

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Added some more tests

* Added some ST_Transform test functionality

* Additional transformation tests

* Somme additional transformation tests

* Print evaluated geom

* Done scaling geometry values

* Done scaling geometry values

* Improve collection coverage

* Remove printing

* Added ST_Buffer tests and new variant

* Removed new buffer variant

* Added coveralls badge

Co-authored-by: Idan Sheinberg <[email protected]>

* Add tests 21.2.x (#21)

* Updated WIKI link

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Additional Functionality (#13) (#14)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Jts upgrade 21.1 (#18)

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Bad version fix

* Readme Update

* version bump, updated readme

* ST_X tests foundations laid down

* Checkstyle IDEA

* Made improvement with test coverage

* A lot more work on tests
Better code formatting

* Some more relation tests cleanup

* Added detekt style checks and fixed CI

* Missing detekt plugin configuration

* Added output tests

* Add Geometry Input Tests

* Add Geometry input testing

* Added WKB Input tests

* Measurement functions testing

* Added overlay function tests

* Some more overlay function tests

* Added codecov

* Added GH hosted runners

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Added some more tests

* Added some ST_Transform test functionality

* Additional transformation tests

* Somme additional transformation tests

* Print evaluated geom

* Done scaling geometry values

* Done scaling geometry values

* Improve collection coverage

* Remove printing

* Added ST_Buffer tests and new variant

* Removed new buffer variant

* Added coveralls badge

Co-authored-by: Idan Sheinberg <[email protected]>

* Done with aggregate testing

* Done with aggregate testing

* Formatting fixes

* Dremio compat fixes

* Lot's of work on buffer parsing

* Code now compiles

* Added ST_Buffer tests

* Added ST_Buffer tests

* Added ST_Buffer tests

* Coverage targets

* Version alignment

* Version alignment

* Readme fix

Co-authored-by: Idan Sheinberg <[email protected]>

* Proj4 version bump
checkstyle lower requirements
Kotest/kotlin upgrades
Added ST_GeometryN, ST_GeomFromEWKT and ST_NumGeometries support

* Added ST_NumGeometries tests

* Detket fixes

* Improve test coverage

* Improve test coverage for new functionality
Detekt upgrade

* Moved I/O function and buffer population to work with internal null handling

* Improved test coverage

* Detekt fixes

* Added more tests.
Fixed ST_Envelope
Moved more functions to use internal null handling

* Detekt fixes

* Added ST_IsClosed
More functions moved to internal null handling

* Fixed function name

* Ported functional fixes

* Added missing files

Co-authored-by: Idan Sheinberg <[email protected]>
sheinbergon added a commit that referenced this pull request Dec 16, 2022
* Buffer and coverage 22.0.x (#25)

* Jts upgrade 21.2 (#19)

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Additional Functionality (#13) (#14)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Jts upgrade 21.1 (#18)

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Bad version fix

* 21.1.x add tests (#20)

* Dremio 21.2.x upgrade

* Updated WIKI link

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Additional Functionality (#13) (#15)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Readme Update

* version bump, updated readme

* ST_X tests foundations laid down

* Checkstyle IDEA

* Made improvement with test coverage

* A lot more work on tests
Better code formatting

* Some more relation tests cleanup

* Added detekt style checks and fixed CI

* Missing detekt plugin configuration

* Added output tests

* Add Geometry Input Tests

* Add Geometry input testing

* Added WKB Input tests

* Measurement functions testing

* Added overlay function tests

* Some more overlay function tests

* Added codecov

* Added GH hosted runners

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Added some more tests

* Added some ST_Transform test functionality

* Additional transformation tests

* Somme additional transformation tests

* Print evaluated geom

* Done scaling geometry values

* Done scaling geometry values

* Improve collection coverage

* Remove printing

* Added ST_Buffer tests and new variant

* Removed new buffer variant

* Added coveralls badge

Co-authored-by: Idan Sheinberg <[email protected]>

* Add tests 21.2.x (#21)

* Updated WIKI link

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Additional Functionality (#13) (#14)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Jts upgrade 21.1 (#18)

* Additional Functionality (#13)

* Added intersection and collection support

* ST_Collect and ST_CollectAggregate now work alongside each other

* Added additional ST* functionality

* Minor name fixes

* Improved collection ser/de performance

* Import fixes

* Readme fixes

* Readme fixes

* Work on angle functionality and proj4 transform

* Added missing files

* Added ST_Angle implementations

* Added Azimuth

* Added ST_Union Aggregate variant

* Some fixes following manual tests

* Bad version fix

* Readme Update

* version bump, updated readme

* ST_X tests foundations laid down

* Checkstyle IDEA

* Made improvement with test coverage

* A lot more work on tests
Better code formatting

* Some more relation tests cleanup

* Added detekt style checks and fixed CI

* Missing detekt plugin configuration

* Added output tests

* Add Geometry Input Tests

* Add Geometry input testing

* Added WKB Input tests

* Measurement functions testing

* Added overlay function tests

* Some more overlay function tests

* Added codecov

* Added GH hosted runners

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Coverall migration

* Added some more tests

* Added some ST_Transform test functionality

* Additional transformation tests

* Somme additional transformation tests

* Print evaluated geom

* Done scaling geometry values

* Done scaling geometry values

* Improve collection coverage

* Remove printing

* Added ST_Buffer tests and new variant

* Removed new buffer variant

* Added coveralls badge

Co-authored-by: Idan Sheinberg <[email protected]>

* Done with aggregate testing

* Done with aggregate testing

* Formatting fixes

* Dremio compat fixes

* Lot's of work on buffer parsing

* Code now compiles

* Added ST_Buffer tests

* Added ST_Buffer tests

* Added ST_Buffer tests

* Coverage targets

* Version alignment

* Version alignment

* Readme fix

Co-authored-by: Idan Sheinberg <[email protected]>

* Proj4 version bump
checkstyle lower requirements
Kotest/kotlin upgrades
Added ST_GeometryN, ST_GeomFromEWKT and ST_NumGeometries support

* Added ST_NumGeometries tests

* Detket fixes

* Improve test coverage

* Improve test coverage for new functionality
Detekt upgrade

* Improve test coverage for new functionality
Detekt upgrade

* Remove debug logging for polygon transformation

* Added ST_AsEWKT

* Dependency fixes

* Moved I/O function and buffer population to work with internal null handling

* Improved test coverage

* Detekt fixes

* Added more tests.
Fixed ST_Envelope
Moved more functions to use internal null handling

* Detekt fixes

* Added ST_IsClosed
More functions moved to internal null handling

* Fixed function name

* Fixed ST_Accessor behavior

* Ported functional fixes

* Added missing files

* minor fix

Co-authored-by: Idan Sheinberg <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant