Class PhoenixImplementor
java.lang.Object
org.apache.calcite.rel.rel2sql.SqlImplementor
org.apache.calcite.rel.rel2sql.RelToSqlConverter
org.apache.calcite.adapter.jdbc.JdbcImplementor
org.apache.drill.exec.store.phoenix.rules.PhoenixImplementor
- All Implemented Interfaces:
org.apache.calcite.util.ReflectiveVisitor
public class PhoenixImplementor
extends org.apache.calcite.adapter.jdbc.JdbcImplementor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.rel.rel2sql.SqlImplementor
org.apache.calcite.rel.rel2sql.SqlImplementor.AliasContext, org.apache.calcite.rel.rel2sql.SqlImplementor.BaseContext, org.apache.calcite.rel.rel2sql.SqlImplementor.Builder, org.apache.calcite.rel.rel2sql.SqlImplementor.Clause, org.apache.calcite.rel.rel2sql.SqlImplementor.Context, org.apache.calcite.rel.rel2sql.SqlImplementor.MatchRecognizeContext, org.apache.calcite.rel.rel2sql.SqlImplementor.Result, org.apache.calcite.rel.rel2sql.SqlImplementor.SimpleContext
-
Field Summary
Fields inherited from class org.apache.calcite.rel.rel2sql.SqlImplementor
aliasSet, correlTableMap, dialect, POS
-
Constructor Summary
ConstructorDescriptionPhoenixImplementor
(org.apache.calcite.sql.SqlDialect dialect, org.apache.calcite.adapter.java.JavaTypeFactory typeFactory) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.rel2sql.SqlImplementor.Result
result
(org.apache.calcite.sql.SqlNode node, Collection<org.apache.calcite.rel.rel2sql.SqlImplementor.Clause> clauses, org.apache.calcite.rel.RelNode rel, Map<String, org.apache.calcite.rel.type.RelDataType> aliases) org.apache.calcite.rel.rel2sql.SqlImplementor.Result
visit
(org.apache.calcite.rel.core.Filter e) org.apache.calcite.rel.rel2sql.SqlImplementor.Result
visit
(org.apache.calcite.rel.core.Join e) org.apache.calcite.rel.rel2sql.SqlImplementor.Result
visit
(org.apache.calcite.rel.core.Project e) Methods inherited from class org.apache.calcite.adapter.jdbc.JdbcImplementor
implement
Methods inherited from class org.apache.calcite.rel.rel2sql.RelToSqlConverter
addSelect, buildAggGroupList, buildAggregate, createAsFullOperands, dispatch, hasTrickyRollup, isAnon, result, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAntiOrSemiJoin, visitInput
Methods inherited from class org.apache.calcite.rel.rel2sql.SqlImplementor
aliasContext, as, convertConditionToSqlNode, isStar, isStar, joinContext, joinType, matchRecognizeContext, result, setOpToSql, tableFunctionScanContext, toSql, toSql, visitChild, visitInput, visitInput, visitInput, visitRoot
-
Constructor Details
-
PhoenixImplementor
public PhoenixImplementor(org.apache.calcite.sql.SqlDialect dialect, org.apache.calcite.adapter.java.JavaTypeFactory typeFactory)
-
-
Method Details
-
result
public org.apache.calcite.rel.rel2sql.SqlImplementor.Result result(org.apache.calcite.sql.SqlNode node, Collection<org.apache.calcite.rel.rel2sql.SqlImplementor.Clause> clauses, org.apache.calcite.rel.RelNode rel, Map<String, org.apache.calcite.rel.type.RelDataType> aliases) - Overrides:
result
in classorg.apache.calcite.rel.rel2sql.SqlImplementor
-
visit
public org.apache.calcite.rel.rel2sql.SqlImplementor.Result visit(org.apache.calcite.rel.core.Project e) - Overrides:
visit
in classorg.apache.calcite.rel.rel2sql.RelToSqlConverter
-
visit
public org.apache.calcite.rel.rel2sql.SqlImplementor.Result visit(org.apache.calcite.rel.core.Filter e) - Overrides:
visit
in classorg.apache.calcite.rel.rel2sql.RelToSqlConverter
-
visit
public org.apache.calcite.rel.rel2sql.SqlImplementor.Result visit(org.apache.calcite.rel.core.Join e) - Overrides:
visit
in classorg.apache.calcite.rel.rel2sql.RelToSqlConverter
-