Package tilda.grammar

Class TypeManager


  • public class TypeManager
    extends java.lang.Object
    • Field Detail

      • LOG

        protected static final org.apache.logging.log4j.Logger LOG
      • _ArgumentTypes

        protected java.util.Deque<tilda.grammar.TypeWrapper> _ArgumentTypes
      • _LastError

        protected java.lang.String _LastError
    • Constructor Detail

      • TypeManager

        public TypeManager()
    • 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)
      • replaceType

        public boolean replaceType​(ColumnType Type,
                                   java.lang.String Token)