public final class TypeCheckProcFactory
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
LOG |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<ASTNode,ExprNodeDesc> |
genExprNode(ASTNode expr,
TypeCheckCtx tcCtx) |
static TypeCheckProcFactory.BoolExprProcessor |
getBoolExprProcessor()
Factory method to get BoolExprProcessor.
|
static TypeCheckProcFactory.ColumnExprProcessor |
getColumnExprProcessor()
Factory method to get ColumnExprProcessor.
|
static TypeCheckProcFactory.DateExprProcessor |
getDateExprProcessor()
Factory method to get DateExprProcessor.
|
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,
java.lang.Object procCtx)
Function to do groupby subexpression elimination.
|
public static ExprNodeDesc processGByExpr(Node nd, java.lang.Object procCtx) throws SemanticException
nd
- The node that is being inspected.procCtx
- The processor context.SemanticException
public static java.util.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()
Copyright © 2012 The Apache Software Foundation