public class HiveJdbcImplementor
extends org.apache.calcite.adapter.jdbc.JdbcImplementor
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
Constructor and Description |
---|
HiveJdbcImplementor(org.apache.calcite.sql.SqlDialect dialect,
org.apache.calcite.adapter.java.JavaTypeFactory typeFactory) |
Modifier and Type | Method and Description |
---|---|
static org.apache.calcite.sql.SqlNode |
convertConditionToSqlNode(org.apache.calcite.rex.RexNode node,
org.apache.calcite.rel.rel2sql.SqlImplementor.Context leftContext,
org.apache.calcite.rel.rel2sql.SqlImplementor.Context rightContext,
int leftFieldCount)
Converts a
RexNode condition into a SqlNode . |
org.apache.calcite.rel.rel2sql.SqlImplementor.Result |
implement(org.apache.calcite.rel.RelNode node) |
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) |
org.apache.calcite.rel.rel2sql.SqlImplementor.Result |
visit(org.apache.calcite.rel.core.Sort e) |
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
public HiveJdbcImplementor(org.apache.calcite.sql.SqlDialect dialect, org.apache.calcite.adapter.java.JavaTypeFactory typeFactory)
public org.apache.calcite.rel.rel2sql.SqlImplementor.Result visit(org.apache.calcite.rel.core.Project e)
visit
in class org.apache.calcite.rel.rel2sql.RelToSqlConverter
public org.apache.calcite.rel.rel2sql.SqlImplementor.Result visit(org.apache.calcite.rel.core.Sort e)
visit
in class org.apache.calcite.rel.rel2sql.RelToSqlConverter
public org.apache.calcite.rel.rel2sql.SqlImplementor.Result visit(org.apache.calcite.rel.core.Join e)
visit
in class org.apache.calcite.rel.rel2sql.RelToSqlConverter
public static org.apache.calcite.sql.SqlNode convertConditionToSqlNode(org.apache.calcite.rex.RexNode node, org.apache.calcite.rel.rel2sql.SqlImplementor.Context leftContext, org.apache.calcite.rel.rel2sql.SqlImplementor.Context rightContext, int leftFieldCount)
RexNode
condition into a SqlNode
.node
- Join conditionleftContext
- Left contextrightContext
- Right contextleftFieldCount
- Number of fields on left resultpublic org.apache.calcite.rel.rel2sql.SqlImplementor.Result implement(org.apache.calcite.rel.RelNode node)
implement
in class org.apache.calcite.adapter.jdbc.JdbcImplementor
Copyright © 2022 The Apache Software Foundation. All rights reserved.