Class MsAlterAuthorization


public final class MsAlterAuthorization extends MsParserAbstract
Parser for Microsoft SQL ALTER AUTHORIZATION statements. Handles ownership changes for database objects including tables, assemblies, roles, and schemas with support for statement overrides.
  • Constructor Details

    • MsAlterAuthorization

      public MsAlterAuthorization(TSQLParser.Alter_authorizationContext ctx, MsDatabase db, ISettings settings)
      Creates a parser for Microsoft SQL ALTER AUTHORIZATION statements without overrides.
      Parameters:
      ctx - the ANTLR parse tree context for the ALTER AUTHORIZATION statement
      db - the Microsoft SQL database schema being processed
      settings - parsing configuration settings
    • MsAlterAuthorization

      public MsAlterAuthorization(TSQLParser.Alter_authorizationContext ctx, MsDatabase db, Map<AbstractStatement,StatementOverride> overrides, ISettings settings)
      Creates a parser for Microsoft SQL ALTER AUTHORIZATION statements with statement overrides.
      Parameters:
      ctx - the ANTLR parse tree context for the ALTER AUTHORIZATION statement
      db - the Microsoft SQL database schema being processed
      overrides - map of statement overrides for ownership modifications
      settings - parsing configuration settings
  • 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<MsDatabase>