public class TypeCheckProcFactory extends 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.DateTimeExprProcessor
Processor for date constants.
|
static class |
TypeCheckProcFactory.DefaultExprProcessor
The default processor for typechecking.
|
static class |
TypeCheckProcFactory.IntervalExprProcessor
Processor for interval constants.
|
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..
|
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
LOG |
Modifier | Constructor and Description |
---|---|
protected |
TypeCheckProcFactory() |
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
protected static Map<ASTNode,ExprNodeDesc> genExprNode(ASTNode expr, TypeCheckCtx tcCtx, TypeCheckProcFactory tf) throws SemanticException
SemanticException
public TypeCheckProcFactory.NullExprProcessor getNullExprProcessor()
public TypeCheckProcFactory.NumExprProcessor getNumExprProcessor()
public TypeCheckProcFactory.StrExprProcessor getStrExprProcessor()
public TypeCheckProcFactory.BoolExprProcessor getBoolExprProcessor()
public TypeCheckProcFactory.DateTimeExprProcessor getDateTimeExprProcessor()
public TypeCheckProcFactory.IntervalExprProcessor getIntervalExprProcessor()
public TypeCheckProcFactory.ColumnExprProcessor getColumnExprProcessor()
public TypeCheckProcFactory.DefaultExprProcessor getDefaultExprProcessor()
public TypeCheckProcFactory.SubQueryExprProcessor getSubQueryExprProcessor()
Copyright © 2017 The Apache Software Foundation. All rights reserved.