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>
_ArgumentTypes
protected java.util.List<ColumnDefinition>
_Columns
protected java.lang.String
_LastError
protected static org.apache.logging.log4j.Logger
LOG
-
Constructor Summary
Constructors Constructor Description TypeManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description tilda.grammar.TypeWrapper
closeScope(java.lang.String ScopeType, org.antlr.v4.runtime.ParserRuleContext ctx, boolean pop)
java.lang.String
getLastError()
ColumnDefinition
handleColumn(tilda.grammar.TildaSQLParser.ColumnContext column)
boolean
handleType(ColumnType Type, org.antlr.v4.runtime.ParserRuleContext ctx)
void
openScope()
ColumnType
peek()
boolean
replaceType(ColumnType Type, java.lang.String Token)
boolean
rolloverArgumentType(org.antlr.v4.runtime.ParserRuleContext ctx, java.lang.String ExpresionType, boolean merge)
void
setColumnEnvironment(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)
-
-