Package org.pgcodekeeper.core.database.base.parser
package org.pgcodekeeper.core.database.base.parser
-
ClassDescriptionAntlrContextProcessor<R extends org.antlr.v4.runtime.ParserRuleContext>Interface for processing ANTLR parser rule contexts with token streamsRepresents an error found during ANTLR parsing with location informationAntlrTask<T>Wrapper for asynchronous ANTLR parsing tasks that combines a Future with a completion handler.Manages execution and completion of asynchronous ANTLR parsing tasks.Abstract base lexer class that tracks character offsets and positions for accurate source mapping, including support for 32-bit characters.Extended token class that tracks additional position information for accurate source mapping in code units.Base abstract error strategy for ANTLR parsers that provides enhanced error reporting with token filtering and user-friendly error messages.CustomParserListener<T extends IDatabase>Base class for custom ANTLR parse tree listeners that build database schema models.Custom ANTLR parse tree listener that monitors parsing progress and checks for cancellation.Enumeration of error types used in ANTLR parsing error handling.Performs full analysis of database objects including operators, aggregates, views, and other database elements.Utility class for creating and managing ANTLR parserQNameParser<T extends org.antlr.v4.runtime.ParserRuleContext>Utility class for parsing and processing qualified names (schema.object names) in SQL statements.Wrapper class that provides simplified access to parsed qualified name components without exposing the underlying parser implementation.Parses and analyzes SQL scripts, detecting dangerous statements and syntax errors.