Class ChParserAbstract

java.lang.Object
org.pgcodekeeper.core.database.base.parser.statement.ParserAbstract<ChDatabase>
org.pgcodekeeper.core.database.ch.parser.statement.ChParserAbstract
Direct Known Subclasses:
ChAlterOther, ChAlterTable, ChCreateDictionary, ChCreateFunction, ChCreatePolicy, ChCreateRole, ChCreateSchema, ChCreateTable, ChCreateUser, ChCreateView, ChDropStatement, ChGrantPrivilege

public abstract class ChParserAbstract extends ParserAbstract<ChDatabase>
Abstract base class for ClickHouse SQL statement parsers. Provides common functionality for parsing ClickHouse-specific database objects including tables, columns, engines, constraints, and indexes.
  • Method Details

    • getIdentifiers

      public static List<org.antlr.v4.runtime.ParserRuleContext> getIdentifiers(CHParser.Qualified_nameContext qNameCtx)
      Extracts identifier contexts from a qualified name.
      Parameters:
      qNameCtx - the qualified name context to process
      Returns:
      list of identifier contexts from the qualified name