Class GeodeRules
- java.lang.Object
-
- org.apache.calcite.adapter.geode.rel.GeodeRules
-
public class GeodeRules extends java.lang.Object
Rules and relational operators forGeodeRel.CONVENTION
calling convention.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
GeodeRules.GeodeAggregateRule
Rule to convertAggregate
to aGeodeAggregate
.(package private) static class
GeodeRules.GeodeConverterRule
Base class for planner rules that convert a relational expression to Geode calling convention.private static class
GeodeRules.GeodeFilterRule
Rule to convert aLogicalFilter
to aGeodeFilter
.private static class
GeodeRules.GeodeProjectRule
Rule to convert aLogicalProject
to aGeodeProject
.private static class
GeodeRules.GeodeSortLimitRule
(package private) static class
GeodeRules.RexToGeodeTranslator
Translator fromRexNode
to strings in Geode's expression language.
-
Field Summary
Fields Modifier and Type Field Description (package private) static RelOptRule[]
RULES
-
Constructor Summary
Constructors Modifier Constructor Description private
GeodeRules()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.util.List<java.lang.String>
geodeFieldNames(RelDataType rowType)
(package private) static java.lang.String
isItem(RexCall call)
Returns 'string' if it is a call to item['string'], null otherwise.
-
-
-
Field Detail
-
RULES
static final RelOptRule[] RULES
-
-
Method Detail
-
isItem
static java.lang.String isItem(RexCall call)
Returns 'string' if it is a call to item['string'], null otherwise.
-
geodeFieldNames
static java.util.List<java.lang.String> geodeFieldNames(RelDataType rowType)
-
-