julianhyde opened a new pull request #2111: URL: https://github.com/apache/calcite/pull/2111
Add SQL function Hilbert. It uses Google's uzaygezen library, and our wraper code is copied from LocationTech's SFCurve project. Rewrite calls to ST_DWithin to use a range of on a Hilbert column, plus the call to ST_DWithin for safety. Implement function ST_MakeEnvelope. Use constant reduction to recognize constant geometry expressions before we apply SpatialRules. Move interface Geom, and other classes, from GeoFunctions into new utility class Geometries. Geometry literals (not in the SQL parser (yet), but in RexNode space). Make Geom implement Comparable, so that it can be a literal value. Move SqlStdOperatorTables to new package, and rename to SqlOperatorTables. Add RelOptTestBase.Sql.withCatalogReaderFactory and withConformance, to make it easier to run planner tests with a different schema or SQL dialect. Deprecate RelReferentialConstraint.getNumColumns(). ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
