|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.hadoop.hive.ql.parse.TypeCheckProcFactory
public final class TypeCheckProcFactory
The Factory for creating typecheck processors. The typecheck processors are used to processes the syntax trees for expressions and convert them into expression Node Descriptor trees. They also introduce the correct conversion functions to do proper implicit conversion.
Nested Class Summary | |
---|---|
static class |
TypeCheckProcFactory.BoolExprProcessor
Processor for boolean constants. |
static class |
TypeCheckProcFactory.ColumnExprProcessor
Processor for table columns. |
static class |
TypeCheckProcFactory.DateExprProcessor
Processor for date constants. |
static class |
TypeCheckProcFactory.DefaultExprProcessor
The default processor for typechecking. |
static class |
TypeCheckProcFactory.NullExprProcessor
Processor for processing NULL expression. |
static class |
TypeCheckProcFactory.NumExprProcessor
Processor for processing numeric constants. |
static class |
TypeCheckProcFactory.StrExprProcessor
Processor for processing string constants. |
static class |
TypeCheckProcFactory.SubQueryExprProcessor
Processor for subquery expressions.. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static ExprNodeDesc processGByExpr(Node nd, Object procCtx) throws SemanticException
nd
- The node that is being inspected.procCtx
- The processor context.
SemanticException
public static Map<ASTNode,ExprNodeDesc> genExprNode(ASTNode expr, TypeCheckCtx tcCtx) throws SemanticException
SemanticException
public static TypeCheckProcFactory.NullExprProcessor getNullExprProcessor()
public static TypeCheckProcFactory.NumExprProcessor getNumExprProcessor()
public static TypeCheckProcFactory.StrExprProcessor getStrExprProcessor()
public static TypeCheckProcFactory.BoolExprProcessor getBoolExprProcessor()
public static TypeCheckProcFactory.DateExprProcessor getDateExprProcessor()
public static TypeCheckProcFactory.ColumnExprProcessor getColumnExprProcessor()
public static TypeCheckProcFactory.DefaultExprProcessor getDefaultExprProcessor()
public static TypeCheckProcFactory.SubQueryExprProcessor getSubQueryExprProcessor()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |