API, Core: Add geospatial predicates and bounding box literals
This PR is based on https://github.com/apache/iceberg/pull/12667. 2 spatial predicates were added to operate on geospatial bounds:
ST_INTERSECTS: Test if 2 geospatial bounds intersects with each otherST_DISJOINT: The negation ofST_INTERSECTS.
A new literal type BoundingBoxLiteral is added for representing a geospatial query window or geospatial bounds in metrics or Parquet stats.
This pull request has been marked as stale due to 30 days of inactivity. It will be closed in 1 week if no further activity occurs. If you think that’s incorrect or this pull request requires a review, please simply write any comment. If closed, you can revive the PR at any time and @mention a reviewer or discuss it on the [email protected] list. Thank you for your contributions.
This pull request has been closed due to lack of activity. This is not a judgement on the merit of the PR in any way. It is just a way of keeping the PR queue manageable. If you think that is incorrect, or the pull request requires review, you can revive the PR at any time.
@stevenzwu @szehon-ho @huaxingao @wgtmac @hsiang-c Would you please take a look at this PR?