public class HiveParserTypeCheckProcFactory extends Object
Modifier and Type | Class and Description |
---|---|
static class |
HiveParserTypeCheckProcFactory.BoolExprProcessor
Processor for boolean constants.
|
static class |
HiveParserTypeCheckProcFactory.ColumnExprProcessor
Processor for table columns.
|
static class |
HiveParserTypeCheckProcFactory.DateTimeExprProcessor
Processor for date constants.
|
static class |
HiveParserTypeCheckProcFactory.DefaultExprProcessor
The default processor for typechecking.
|
static class |
HiveParserTypeCheckProcFactory.IntervalExprProcessor
Processor for interval constants.
|
static class |
HiveParserTypeCheckProcFactory.NullExprProcessor
Processor for processing NULL expression.
|
static class |
HiveParserTypeCheckProcFactory.NumExprProcessor
Processor for processing numeric constants.
|
static class |
HiveParserTypeCheckProcFactory.StrExprProcessor
Processor for processing string constants.
|
static class |
HiveParserTypeCheckProcFactory.SubQueryExprProcessor
Processor for subquery expressions..
|
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
LOG |
Modifier | Constructor and Description |
---|---|
protected |
HiveParserTypeCheckProcFactory() |
public static org.apache.hadoop.hive.ql.plan.ExprNodeDesc processGByExpr(org.apache.hadoop.hive.ql.lib.Node nd, Object procCtx) throws org.apache.hadoop.hive.ql.parse.SemanticException
nd
- The node that is being inspected.procCtx
- The processor context.org.apache.hadoop.hive.ql.parse.SemanticException
public static Map<HiveParserASTNode,org.apache.hadoop.hive.ql.plan.ExprNodeDesc> genExprNode(HiveParserASTNode expr, HiveParserTypeCheckCtx tcCtx) throws org.apache.hadoop.hive.ql.parse.SemanticException
org.apache.hadoop.hive.ql.parse.SemanticException
public static Map<HiveParserASTNode,org.apache.hadoop.hive.ql.plan.ExprNodeDesc> genExprNode(HiveParserASTNode expr, HiveParserTypeCheckCtx tcCtx, HiveParserTypeCheckProcFactory tf) throws org.apache.hadoop.hive.ql.parse.SemanticException
org.apache.hadoop.hive.ql.parse.SemanticException
public HiveParserTypeCheckProcFactory.NullExprProcessor getNullExprProcessor()
public HiveParserTypeCheckProcFactory.NumExprProcessor getNumExprProcessor()
public HiveParserTypeCheckProcFactory.StrExprProcessor getStrExprProcessor()
public HiveParserTypeCheckProcFactory.BoolExprProcessor getBoolExprProcessor()
public HiveParserTypeCheckProcFactory.IntervalExprProcessor getIntervalExprProcessor()
public HiveParserTypeCheckProcFactory.DateTimeExprProcessor getDateTimeExprProcessor()
public HiveParserTypeCheckProcFactory.ColumnExprProcessor getColumnExprProcessor()
public HiveParserTypeCheckProcFactory.DefaultExprProcessor getDefaultExprProcessor()
public HiveParserTypeCheckProcFactory.SubQueryExprProcessor getSubQueryExprProcessor()
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.