Class CassandraRules
- java.lang.Object
-
- org.apache.calcite.adapter.cassandra.CassandraRules
-
public class CassandraRules extends java.lang.Object
Rules and relational operators forCassandraRel.CONVENTION
calling convention.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
CassandraRules.CassandraConverterRule
Base class for planner rules that convert a relational expression to Cassandra calling convention.private static class
CassandraRules.CassandraFilterRule
Rule to convert aLogicalFilter
to aCassandraFilter
.private static class
CassandraRules.CassandraLimitRule
Rule to convert aEnumerableLimit
to aCassandraLimit
.private static class
CassandraRules.CassandraProjectRule
Rule to convert aLogicalProject
to aCassandraProject
.private static class
CassandraRules.CassandraSortRule
Rule to convert aSort
to aCassandraSort
.(package private) static class
CassandraRules.RexToCassandraTranslator
Translator fromRexNode
to strings in Cassandra's expression language.
-
Field Summary
Fields Modifier and Type Field Description static RelOptRule[]
RULES
-
Constructor Summary
Constructors Modifier Constructor Description private
CassandraRules()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.util.List<java.lang.String>
cassandraFieldNames(RelDataType rowType)
-
-
-
Field Detail
-
RULES
public static final RelOptRule[] RULES
-
-
Method Detail
-
cassandraFieldNames
static java.util.List<java.lang.String> cassandraFieldNames(RelDataType rowType)
-
-