Class CommandWithColumns

Direct Known Subclasses:
AlterTableAlterColumn, CreateTable

public abstract class CommandWithColumns extends SchemaCommand
  • Constructor Details

  • Method Details

    • addColumn

      public abstract void addColumn(Column column)
      Add a column to this table.
      Parameters:
      column - the column to add
    • addConstraintCommand

      public void addConstraintCommand(DefineCommand command)
      Add a constraint statement to this statement. The primary key definition is one possible constraint statement.
      Parameters:
      command - the statement to add
    • changePrimaryKeysToNotNull

      protected void changePrimaryKeysToNotNull(ArrayList<Column> columns)
      For the given list of columns, disable "nullable" for those columns that are primary key columns.
      Parameters:
      columns - the list of columns
    • createConstraints

      protected void createConstraints()
      Create the constraints.
    • generateSequences

      protected ArrayList<Sequence> generateSequences(ArrayList<Column> columns, boolean temporary)
      For the given list of columns, create sequences for identity columns (if needed), and then get the list of all sequences of the columns.
      Parameters:
      columns - the columns
      temporary - whether generated sequences should be temporary
      Returns:
      the list of sequences (may be empty)
    • getPrimaryKey

      public AlterTableAddConstraint getPrimaryKey()