public class TypeCheckProcFactory<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
TypeCheckProcFactory.BoolExprProcessor
Processor for boolean constants.
|
class |
TypeCheckProcFactory.ColumnExprProcessor
Processor for table columns.
|
class |
TypeCheckProcFactory.DateTimeExprProcessor
Processor for date constants.
|
class |
TypeCheckProcFactory.DefaultExprProcessor
The default processor for typechecking.
|
class |
TypeCheckProcFactory.DynamicParameterProcessor
Processor for processing Dynamic expression.
|
class |
TypeCheckProcFactory.IntervalExprProcessor
Processor for interval constants.
|
class |
TypeCheckProcFactory.NullExprProcessor
Processor for processing NULL expression.
|
class |
TypeCheckProcFactory.NumExprProcessor
Processor for processing numeric constants.
|
class |
TypeCheckProcFactory.StrExprProcessor
Processor for processing string constants.
|
class |
TypeCheckProcFactory.SubQueryExprProcessor
Processor for subquery expressions..
|
static class |
TypeCheckProcFactory.ValueAliasProcessor |
| Modifier and Type | Field and Description |
|---|---|
protected ExprFactory<T> |
exprFactory
Factory that will be used to create the different expressions.
|
| Modifier | Constructor and Description |
|---|---|
protected |
TypeCheckProcFactory(ExprFactory<T> exprFactory) |
protected final ExprFactory<T> exprFactory
protected TypeCheckProcFactory(ExprFactory<T> exprFactory)
protected Map<ASTNode,T> genExprNode(ASTNode expr, TypeCheckCtx tcCtx) throws SemanticException
SemanticExceptionprotected TypeCheckProcFactory.NullExprProcessor getNullExprProcessor()
protected TypeCheckProcFactory.DynamicParameterProcessor getDynamicParameterProcessor()
TypeCheckProcFactory.DynamicParameterProcessor.protected TypeCheckProcFactory.NumExprProcessor getNumExprProcessor()
protected TypeCheckProcFactory.StrExprProcessor getStrExprProcessor()
protected TypeCheckProcFactory.BoolExprProcessor getBoolExprProcessor()
protected TypeCheckProcFactory.DateTimeExprProcessor getDateTimeExprProcessor()
protected TypeCheckProcFactory.IntervalExprProcessor getIntervalExprProcessor()
protected TypeCheckProcFactory.ColumnExprProcessor getColumnExprProcessor()
protected TypeCheckProcFactory.DefaultExprProcessor getDefaultExprProcessor()
protected TypeCheckProcFactory.SubQueryExprProcessor getSubQueryExprProcessor()
public static boolean isStringType(TypeInfo typeInfo)
Copyright © 2022 The Apache Software Foundation. All rights reserved.