Package tilda.grammar
Class TypeManager
- java.lang.Object
-
- tilda.grammar.TypeManager
-
public class TypeManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Deque<tilda.grammar.TypeWrapper>_ArgumentTypesprotected java.util.List<ColumnDefinition>_Columnsprotected java.lang.String_LastErrorprotected static org.apache.logging.log4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description TypeManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description tilda.grammar.TypeWrappercloseScope(java.lang.String ScopeType, org.antlr.v4.runtime.ParserRuleContext ctx, boolean pop)java.lang.StringgetLastError()ColumnDefinitionhandleColumn(tilda.grammar.TildaSQLParser.ColumnContext column)booleanhandleType(ColumnType Type, org.antlr.v4.runtime.ParserRuleContext ctx)voidopenScope()ColumnTypepeek()booleanreplaceType(ColumnType Type, java.lang.String Token)booleanrolloverArgumentType(org.antlr.v4.runtime.ParserRuleContext ctx, java.lang.String ExpresionType, boolean merge)voidsetColumnEnvironment(java.util.List<ColumnDefinition> Columns)
-
-
-
Field Detail
-
LOG
protected static final org.apache.logging.log4j.Logger LOG
-
_Columns
protected java.util.List<ColumnDefinition> _Columns
-
_ArgumentTypes
protected java.util.Deque<tilda.grammar.TypeWrapper> _ArgumentTypes
-
_LastError
protected java.lang.String _LastError
-
-
Method Detail
-
setColumnEnvironment
public void setColumnEnvironment(java.util.List<ColumnDefinition> Columns)
-
getLastError
public java.lang.String getLastError()
-
openScope
public void openScope()
-
handleColumn
public ColumnDefinition handleColumn(tilda.grammar.TildaSQLParser.ColumnContext column)
-
handleType
public boolean handleType(ColumnType Type, org.antlr.v4.runtime.ParserRuleContext ctx)
-
rolloverArgumentType
public boolean rolloverArgumentType(org.antlr.v4.runtime.ParserRuleContext ctx, java.lang.String ExpresionType, boolean merge)
-
closeScope
public tilda.grammar.TypeWrapper closeScope(java.lang.String ScopeType, org.antlr.v4.runtime.ParserRuleContext ctx, boolean pop)
-
peek
public ColumnType peek()
-
replaceType
public boolean replaceType(ColumnType Type, java.lang.String Token)
-
-