| Package | Description |
|---|---|
| org.apache.hadoop.hive.ql.parse.type | |
| org.apache.hadoop.hive.ql.plan.ptf | |
| org.apache.hadoop.hive.ql.udf.ptf |
| Modifier and Type | Class and Description |
|---|---|
class |
JoinTypeCheckCtx
TODO:
1. |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
ExprFactory.createSubqueryExpr(TypeCheckCtx ctx,
ASTNode subqueryOp,
SubqueryType subqueryType,
Object[] inputs)
Creates subquery expression.
|
protected ExprNodeDesc |
ExprNodeDescExprFactory.createSubqueryExpr(TypeCheckCtx ctx,
ASTNode expr,
SubqueryType subqueryType,
Object[] inputs)
Creates subquery expression.
|
protected org.apache.calcite.rex.RexNode |
RexNodeExprFactory.createSubqueryExpr(TypeCheckCtx ctx,
ASTNode expr,
SubqueryType subqueryType,
Object[] inputs)
Creates subquery expression.
|
static Map<ASTNode,ExprNodeDesc> |
ExprNodeTypeCheck.genExprNode(ASTNode expr,
TypeCheckCtx tcCtx)
Given an AST expression and a context, it will produce a map from AST nodes
to Hive ExprNode.
|
static Map<ASTNode,org.apache.calcite.rex.RexNode> |
RexNodeTypeCheck.genExprNode(ASTNode expr,
TypeCheckCtx tcCtx)
Given an AST expression and a context, it will produce a map from AST nodes
to Calcite RexNode.
|
protected Map<ASTNode,T> |
TypeCheckProcFactory.genExprNode(ASTNode expr,
TypeCheckCtx tcCtx) |
static Map<ASTNode,ExprNodeDesc> |
ExprNodeTypeCheck.genExprNodeJoinCond(ASTNode expr,
TypeCheckCtx tcCtx)
Given an AST join expression and a context, it will produce a map from AST nodes
to Hive ExprNode.
|
static Map<ASTNode,org.apache.calcite.rex.RexNode> |
RexNodeTypeCheck.genExprNodeJoinCond(ASTNode expr,
TypeCheckCtx tcCtx,
org.apache.calcite.rex.RexBuilder rexBuilder)
Given an AST join expression and a context, it will produce a map from AST nodes
to Calcite RexNode.
|
protected List<String> |
TypeCheckProcFactory.DefaultExprProcessor.getReferenceableColumnAliases(TypeCheckCtx ctx) |
protected List<String> |
JoinCondTypeCheckProcFactory.JoinCondDefaultExprProcessor.getReferenceableColumnAliases(TypeCheckCtx ctx) |
protected T |
TypeCheckProcFactory.DefaultExprProcessor.getXpathOrFuncExprNodeDesc(ASTNode node,
boolean isFunction,
List<T> children,
TypeCheckCtx ctx) |
protected T |
TypeCheckProcFactory.DefaultExprProcessor.processQualifiedColRef(TypeCheckCtx ctx,
ASTNode expr,
Object... nodeOutputs) |
protected T |
JoinCondTypeCheckProcFactory.JoinCondDefaultExprProcessor.processQualifiedColRef(TypeCheckCtx ctx,
ASTNode expr,
Object... nodeOutputs) |
protected void |
TypeCheckProcFactory.DefaultExprProcessor.validateUDF(ASTNode expr,
boolean isFunction,
TypeCheckCtx ctx,
FunctionInfo fi,
List<T> children) |
| Modifier and Type | Method and Description |
|---|---|
TypeCheckCtx |
ShapeDetails.getTypeCheckCtx() |
| Modifier and Type | Method and Description |
|---|---|
void |
ShapeDetails.setTypeCheckCtx(TypeCheckCtx typeCheckCtx) |
| Modifier and Type | Method and Description |
|---|---|
static ExprNodeDesc |
MatchPath.ResultExpressionParser.buildExprNode(ASTNode expr,
TypeCheckCtx typeCheckCtx) |
Copyright © 2022 The Apache Software Foundation. All rights reserved.