Class CreateFunction


public final class CreateFunction extends PgParserAbstract
Parser for PostgreSQL CREATE FUNCTION and CREATE PROCEDURE statements.

This class handles parsing of function and procedure definitions, including their parameters, return types, body, language, and various attributes such as volatility, security, parallel execution, and configuration parameters.

  • Field Details

    • DEFAULT

      public static final String DEFAULT
      Default value constant used in configuration parameters.
      See Also:
  • Constructor Details

    • CreateFunction

      public CreateFunction(SQLParser.Create_function_statementContext ctx, PgDatabase db, List<Object> errors, Queue<AntlrTask<?>> antlrTasks, ISettings settings)
      Constructs a new CreateFunction parser.
      Parameters:
      ctx - the CREATE FUNCTION statement context
      db - the PostgreSQL database object
      errors - list to collect parsing errors
      antlrTasks - queue for scheduling ANTLR analysis tasks
      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>