Skip navigation links

Package org.apache.calcite.rel.rules

Provides a core set of planner rules.

See: Description

Package org.apache.calcite.rel.rules Description

Provides a core set of planner rules.

Consider this package to be the "standard library" of planner rules. Most of the common rewrites that you would want to perform on logical relational expressions, or generically on any data source, are present, and have been well tested.

Of course, the library is never complete, and contributions are welcome.

Not present are rules specific to a particular data source: look in that data source's adapter.

Also out of the scope of this package are rules that support a particular operation, such as decorrelation or recognizing materialized views. Those are defined along with the algorithm.


Related packages and classes

Skip navigation links

Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.