| Modifier and Type | Method and Description |
|---|---|
static org.apache.calcite.rel.type.RelDataType |
TypeConverter.getType(org.apache.calcite.plan.RelOptCluster cluster,
RowResolver rr,
List<String> neededCols) |
| Modifier and Type | Field and Description |
|---|---|
protected RowResolver |
CalcitePlanner.InputContext.inputRowResolver |
| Modifier and Type | Method and Description |
|---|---|
protected static RowResolver |
PTFTranslator.buildRowResolverForNoop(String tabAlias,
StructObjectInspector rowObjectInspector,
RowResolver inputRowResolver) |
protected static RowResolver |
PTFTranslator.buildRowResolverForPTF(String tbFnName,
String tabAlias,
StructObjectInspector rowObjectInspector,
List<String> outputColNames,
RowResolver inputRR) |
protected RowResolver |
PTFTranslator.buildRowResolverForWindowing(WindowTableFunctionDef def) |
RowResolver |
RowResolver.duplicate() |
static RowResolver |
RowResolver.getCombinedRR(RowResolver leftRR,
RowResolver rightRR)
Return a new row resolver that is combination of left RR and right RR.
|
RowResolver |
OpParseContext.getRowResolver() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
RowResolver.add(RowResolver rrToAddTo,
RowResolver rrToAddFrom) |
static boolean |
RowResolver.add(RowResolver rrToAddTo,
RowResolver rrToAddFrom,
int numColumns) |
protected static RowResolver |
PTFTranslator.buildRowResolverForNoop(String tabAlias,
StructObjectInspector rowObjectInspector,
RowResolver inputRowResolver) |
protected static RowResolver |
PTFTranslator.buildRowResolverForPTF(String tbFnName,
String tabAlias,
StructObjectInspector rowObjectInspector,
List<String> outputColNames,
RowResolver inputRR) |
ExprNodeDesc |
SemanticAnalyzer.genExprNodeDesc(ASTNode expr,
RowResolver input)
Generates an expression node descriptor for the expression with TypeCheckCtx.
|
static org.apache.calcite.rex.RexNode |
CalcitePlanner.genRexNode(ASTNode expr,
RowResolver input,
TypeCheckCtx tcCtx,
HiveConf conf)
Returns a Calcite
RexNode for the expression. |
static ASTNode |
PTFTranslator.getASTNode(ColumnInfo cInfo,
RowResolver rr) |
static RowResolver |
RowResolver.getCombinedRR(RowResolver leftRR,
RowResolver rightRR)
Return a new row resolver that is combination of left RR and right RR.
|
static StructObjectInspector |
PTFTranslator.getStandardStructOI(RowResolver rr)
For each column on the input RR, construct a StructField for it
OI is constructed using the list of input column names and
their corresponding OIs.
|
WindowingSpec |
WindowingComponentizer.next(HiveConf hCfg,
SemanticAnalyzer semAly,
UnparseTranslator unparseT,
RowResolver inputRR) |
void |
OpParseContext.setRowResolver(RowResolver rr) |
PTFDesc |
PTFTranslator.translate(PTFInvocationSpec qSpec,
SemanticAnalyzer semAly,
HiveConf hCfg,
RowResolver inputRR,
UnparseTranslator unparseT) |
PTFDesc |
PTFTranslator.translate(WindowingSpec wdwSpec,
SemanticAnalyzer semAly,
HiveConf hCfg,
RowResolver inputRR,
UnparseTranslator unparseT) |
| Modifier and Type | Method and Description |
|---|---|
static void |
SubQueryUtils.subqueryRestrictionCheck(QB qb,
ASTNode subqueryExprNode,
org.apache.calcite.rel.RelNode srcRel,
boolean forHavingClause,
Context ctx,
LinkedHashMap<org.apache.calcite.rel.RelNode,RowResolver> relToHiveRR) |
| Constructor and Description |
|---|
InputContext(org.apache.calcite.rel.type.RelDataType inputRowType,
com.google.common.collect.ImmutableMap<String,Integer> columnNameToPosition,
RowResolver inputRowResolver) |
OpParseContext(RowResolver rr) |
| Modifier and Type | Field and Description |
|---|---|
RowResolver |
LateralViewPlan.outputRR |
| Constructor and Description |
|---|
LateralViewPlan(ASTNode lateralView,
org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.rel.RelNode inputRel,
RowResolver inputRR,
UnparseTranslator unparseTranslator,
HiveConf conf,
FunctionHelper functionHelper) |
| Modifier and Type | Method and Description |
|---|---|
RowResolver |
TypeCheckCtx.getInputRR() |
RowResolver |
TypeCheckCtx.getOuterRR() |
| Modifier and Type | Method and Description |
|---|---|
List<RowResolver> |
JoinTypeCheckCtx.getInputRRList() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
ExprFactory.createColumnRefExpr(ColumnInfo colInfo,
RowResolver rowResolver,
int offset)
Creates column expression.
|
protected ExprNodeColumnDesc |
ExprNodeDescExprFactory.createColumnRefExpr(ColumnInfo colInfo,
RowResolver rowResolver,
int offset)
Creates column expression.
|
protected org.apache.calcite.rex.RexNode |
RexNodeExprFactory.createColumnRefExpr(ColumnInfo colInfo,
RowResolver rowResolver,
int offset)
Creates column expression.
|
static org.apache.calcite.rex.RexNode |
RexNodeTypeCheck.genConstraintsExpr(HiveConf conf,
org.apache.calcite.rex.RexBuilder rexBuilder,
Table targetTable,
boolean updateStatement,
RowResolver inputRR) |
static ExprNodeDesc |
ExprNodeTypeCheck.genConstraintsExpr(HiveConf conf,
Table targetTable,
boolean updateStatement,
RowResolver inputRR) |
protected String |
ExprNodeDescExprFactory.getColumnName(ExprNodeDesc expr,
RowResolver rowResolver)
Returns column name referenced by a column expression.
|
protected String |
RexNodeExprFactory.getColumnName(org.apache.calcite.rex.RexNode expr,
RowResolver rowResolver)
Returns column name referenced by a column expression.
|
protected abstract String |
ExprFactory.getColumnName(T expr,
RowResolver rowResolver)
Returns column name referenced by a column expression.
|
void |
TypeCheckCtx.setInputRR(RowResolver inputRR) |
void |
TypeCheckCtx.setOuterRR(RowResolver outerRR) |
protected abstract T |
ExprFactory.toExpr(ColumnInfo colInfo,
RowResolver rowResolver,
int offset)
Generates an expression from the input column.
|
protected ExprNodeDesc |
ExprNodeDescExprFactory.toExpr(ColumnInfo colInfo,
RowResolver rowResolver,
int offset)
Generates an expression from the input column.
|
protected org.apache.calcite.rex.RexNode |
RexNodeExprFactory.toExpr(ColumnInfo colInfo,
RowResolver rowResolver,
int offset)
Generates an expression from the input column.
|
static ExprNodeDesc |
ExprNodeTypeCheck.toExprNode(ColumnInfo columnInfo,
RowResolver rowResolver)
Transforms column information into the corresponding Hive ExprNode.
|
static org.apache.calcite.rex.RexNode |
RexNodeTypeCheck.toExprNode(ColumnInfo columnInfo,
RowResolver rowResolver,
int offset,
org.apache.calcite.rex.RexBuilder rexBuilder)
Transforms column information into the corresponding Calcite RexNode.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
ExprFactory.createColumnRefExpr(ColumnInfo colInfo,
List<RowResolver> rowResolverList)
Creates column expression.
|
protected ExprNodeColumnDesc |
ExprNodeDescExprFactory.createColumnRefExpr(ColumnInfo colInfo,
List<RowResolver> rowResolverList)
Creates column expression.
|
protected org.apache.calcite.rex.RexNode |
RexNodeExprFactory.createColumnRefExpr(ColumnInfo colInfo,
List<RowResolver> rowResolverList)
Creates column expression.
|
| Constructor and Description |
|---|
JoinTypeCheckCtx(RowResolver leftRR,
RowResolver rightRR,
org.apache.calcite.rex.RexBuilder rexBuilder,
JoinType hiveJoinType) |
TypeCheckCtx(RowResolver inputRR)
Constructor.
|
TypeCheckCtx(RowResolver inputRR,
boolean useCaching,
boolean foldExpr) |
TypeCheckCtx(RowResolver inputRR,
boolean useCaching,
boolean foldExpr,
boolean allowStatefulFunctions,
boolean allowDistinctFunctions,
boolean allowGBExprElimination,
boolean allowAllColRef,
boolean allowFunctionStar,
boolean allowWindowing,
boolean allowIndexExpr,
boolean allowSubQueryExpr) |
TypeCheckCtx(RowResolver inputRR,
org.apache.calcite.rex.RexBuilder rexBuilder) |
TypeCheckCtx(RowResolver inputRR,
org.apache.calcite.rex.RexBuilder rexBuilder,
boolean useCaching,
boolean foldExpr) |
TypeCheckCtx(RowResolver inputRR,
org.apache.calcite.rex.RexBuilder rexBuilder,
boolean useCaching,
boolean foldExpr,
boolean allowStatefulFunctions,
boolean allowDistinctFunctions,
boolean allowGBExprElimination,
boolean allowAllColRef,
boolean allowFunctionStar,
boolean allowWindowing,
boolean allowIndexExpr,
boolean allowSubQueryExpr) |
| Modifier and Type | Method and Description |
|---|---|
RowResolver |
ShapeDetails.getRr() |
| Modifier and Type | Method and Description |
|---|---|
void |
ShapeDetails.setRr(RowResolver rr) |
| Modifier and Type | Method and Description |
|---|---|
protected static RowResolver |
MatchPath.createSelectListRR(MatchPath evaluator,
PTFInputDef inpDef) |
| Constructor and Description |
|---|
ResultExpressionParser(String resultExprString,
RowResolver selectListInputRowResolver) |
Copyright © 2024 The Apache Software Foundation. All rights reserved.