Class PgCreateForeignTable


public final class PgCreateForeignTable extends PgTableAbstract
Parser for PostgreSQL CREATE FOREIGN TABLE statements.

This class handles parsing of foreign table definitions including columns, partitioning information, server references, and foreign table options. Foreign tables provide access to data stored in external data sources through foreign data wrappers.

  • Constructor Details

    • PgCreateForeignTable

      public PgCreateForeignTable(SQLParser.Create_foreign_table_statementContext ctx, PgDatabase db, org.antlr.v4.runtime.CommonTokenStream stream, ISettings settings)
      Constructs a new CreateForeignTable parser.
      Parameters:
      ctx - the CREATE FOREIGN TABLE statement context
      db - the PostgreSQL database object
      stream - the token stream for parsing
      settings - the ISettings object
  • Method Details

    • parseObject

      public void parseObject()
      Description copied from class: ParserAbstract
      Parses a database object from the current context. Must be implemented by concrete subclasses to handle specific object types.
      Specified by:
      parseObject in class ParserAbstract<PgDatabase>