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
ConstructorsConstructorDescriptionPhoenixImplementor(org.apache.calcite.sql.SqlDialect dialect, org.apache.calcite.adapter.java.JavaTypeFactory typeFactory) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.rel2sql.SqlImplementor.Resultresult(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.Resultvisit(org.apache.calcite.rel.core.Filter e) org.apache.calcite.rel.rel2sql.SqlImplementor.Resultvisit(org.apache.calcite.rel.core.Join e) org.apache.calcite.rel.rel2sql.SqlImplementor.Resultvisit(org.apache.calcite.rel.core.Project e) Methods inherited from class org.apache.calcite.adapter.jdbc.JdbcImplementor
implementMethods 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, visitInputMethods 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:
resultin classorg.apache.calcite.rel.rel2sql.SqlImplementor
-
visit
public org.apache.calcite.rel.rel2sql.SqlImplementor.Result visit(org.apache.calcite.rel.core.Project e) - Overrides:
visitin classorg.apache.calcite.rel.rel2sql.RelToSqlConverter
-
visit
public org.apache.calcite.rel.rel2sql.SqlImplementor.Result visit(org.apache.calcite.rel.core.Filter e) - Overrides:
visitin classorg.apache.calcite.rel.rel2sql.RelToSqlConverter
-
visit
public org.apache.calcite.rel.rel2sql.SqlImplementor.Result visit(org.apache.calcite.rel.core.Join e) - Overrides:
visitin classorg.apache.calcite.rel.rel2sql.RelToSqlConverter
-