Class AddStringVirtualColumnForNullableColumnCommand

java.lang.Object
com.atlassian.confluence.upgrade.ddl.AddStringVirtualColumnForNullableColumnCommand
All Implemented Interfaces:
AlterTableCommand

public class AddStringVirtualColumnForNullableColumnCommand extends Object implements AlterTableCommand
A command for creating a string virtual column with default placeholder based on a nullable column of a table
Since:
9.1.0
  • Constructor Details

    • AddStringVirtualColumnForNullableColumnCommand

      public AddStringVirtualColumnForNullableColumnCommand(String virtualColumn, String sourceColumn, String placeHolder)
  • Method Details

    • getCommandName

      public String getCommandName()
      Specified by:
      getCommandName in interface AlterTableCommand
      Returns:
      The keyword/name of the current command for the current database (e.g. altering a column is "alter column" on PostgreSQL and "modify" on MySQL.
    • getCommandParameters

      public String getCommandParameters()
      Specified by:
      getCommandParameters in interface AlterTableCommand
      Returns:
      The part that comes after the command name. E.g. "colname set not null" which would be after "alter column colname set not null"