|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hive.ql.parse.TypeCheckProcFactory
public 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.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. |
Field Summary | |
---|---|
protected static org.apache.commons.logging.Log |
LOG
|
Constructor Summary | |
---|---|
TypeCheckProcFactory()
|
Method Summary | |
---|---|
static TypeCheckProcFactory.BoolExprProcessor |
getBoolExprProcessor()
Factory method to get BoolExprProcessor. |
static TypeCheckProcFactory.ColumnExprProcessor |
getColumnExprProcessor()
Factory method to get ColumnExprProcessor. |
static TypeCheckProcFactory.DefaultExprProcessor |
getDefaultExprProcessor()
Factory method to get DefaultExprProcessor. |
static TypeCheckProcFactory.NullExprProcessor |
getNullExprProcessor()
Factory method to get NullExprProcessor. |
static TypeCheckProcFactory.NumExprProcessor |
getNumExprProcessor()
Factory method to get NumExprProcessor. |
static TypeCheckProcFactory.StrExprProcessor |
getStrExprProcessor()
Factory method to get StrExprProcessor. |
static exprNodeDesc |
processGByExpr(Node nd,
Object procCtx)
Function to do groupby subexpression elimination. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final org.apache.commons.logging.Log LOG
Constructor Detail |
---|
public TypeCheckProcFactory()
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 TypeCheckProcFactory.NullExprProcessor getNullExprProcessor()
public static TypeCheckProcFactory.NumExprProcessor getNumExprProcessor()
public static TypeCheckProcFactory.StrExprProcessor getStrExprProcessor()
public static TypeCheckProcFactory.BoolExprProcessor getBoolExprProcessor()
public static TypeCheckProcFactory.ColumnExprProcessor getColumnExprProcessor()
public static TypeCheckProcFactory.DefaultExprProcessor getDefaultExprProcessor()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |