-
public interface AlterTableStepThe step in theALTER TABLEstatement where the action can be decided.Referencing
XYZ*Steptypes directly from client codeIt is usually not recommended to reference any
XYZ*Steptypes directly from client code, or assign them to local variables. When writing dynamic SQL, creating a statement's components dynamically, and passing them to the DSL API statically is usually a better choice. See the manual's section about dynamic SQL for details: https://www.jooq.org/doc/latest/manual/sql-building/dynamic-sql.Drawbacks of referencing the
XYZ*Steptypes directly:- They're operating on mutable implementations (as of jOOQ 3.x)
- They're less composable and not easy to get right when dynamic SQL gets complex
- They're less readable
- They might have binary incompatible changes between minor releases
- Author:
- Lukas Eder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AlterTableAddStepadd(String field, DataType<?> type)Add anADD COLUMNclause to theALTER TABLEstatement.AlterTableAddStepadd(Collection<? extends FieldOrConstraint> fields)Add anADDclause with multiple columns or constraints to theALTER TABLEstatement.AlterTableUsingIndexStepadd(Constraint constraint)Add anADD CONSTRAINTclause to theALTER TABLEstatement.AlterTableAddStepadd(Field<?> field)Add anADD COLUMNclause to theALTER TABLEstatement.<T> AlterTableAddStepadd(Field<T> field, DataType<T> type)Add anADD COLUMNclause to theALTER TABLEstatement.AlterTableAddStepadd(FieldOrConstraint... fields)Add anADDclause with multiple columns or constraints to theALTER TABLEstatement.AlterTableAddStepadd(Name field, DataType<?> type)Add anADD COLUMNclause to theALTER TABLEstatement.AlterTableAddStepaddColumn(String field, DataType<?> type)Add anADD COLUMNclause to theALTER TABLEstatement.AlterTableAddStepaddColumn(Field<?> field)Add anADD COLUMNclause to theALTER TABLEstatement.<T> AlterTableAddStepaddColumn(Field<T> field, DataType<T> type)Add anADD COLUMNclause to theALTER TABLEstatement.AlterTableAddStepaddColumn(Name field, DataType<?> type)Add anADD COLUMNclause to theALTER TABLEstatement.AlterTableAddStepaddColumnIfNotExists(String field, DataType<?> type)Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.AlterTableAddStepaddColumnIfNotExists(Field<?> field)Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.<T> AlterTableAddStepaddColumnIfNotExists(Field<T> field, DataType<T> type)Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.AlterTableAddStepaddColumnIfNotExists(Name field, DataType<?> type)Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.AlterTableAddStepaddIfNotExists(String field, DataType<?> type)Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.AlterTableAddStepaddIfNotExists(Field<?> field)Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.<T> AlterTableAddStepaddIfNotExists(Field<T> field, DataType<T> type)Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.AlterTableAddStepaddIfNotExists(Name field, DataType<?> type)Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.AlterTableAlterStep<Object>alter(String field)Add anALTER COLUMNclause to theALTER TABLEstatement.AlterTableAlterConstraintStepalter(Constraint constraint)Add anALTER CONSTRAINTclause to theALTER TABLEstatement.<T> AlterTableAlterStep<T>alter(Field<T> field)Add anALTER COLUMNclause to theALTER TABLEstatement.AlterTableAlterStep<Object>alter(Name field)Add anALTER COLUMNclause to theALTER TABLEstatement.AlterTableAlterStep<Object>alterColumn(String field)Add anALTER COLUMNclause to theALTER TABLEstatement.<T> AlterTableAlterStep<T>alterColumn(Field<T> field)Add anALTER COLUMNclause to theALTER TABLEstatement.AlterTableAlterStep<Object>alterColumn(Name field)Add anALTER COLUMNclause to theALTER TABLEstatement.AlterTableAlterConstraintStepalterConstraint(String constraint)Add anALTER CONSTRAINTclause to theALTER TABLEstatement.AlterTableAlterConstraintStepalterConstraint(Constraint constraint)Add anALTER CONSTRAINTclause to theALTER TABLEstatement.AlterTableAlterConstraintStepalterConstraint(Name constraint)Add anALTER CONSTRAINTclause to theALTER TABLEstatement.AlterTableFinalStepcomment(String comment)Specify a comment for a table using MySQL's syntax.AlterTableFinalStepcomment(Comment comment)Specify a comment for a table using MySQL's syntax.AlterTableDropStepdrop(String field)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdrop(String... fields)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdrop(Collection<? extends Field<?>> fields)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdrop(Constraint constraint)Add aDROP CONSTRAINTclause to theALTER TABLEstatement.AlterTableDropStepdrop(Field<?> field)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdrop(Field<?>... fields)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdrop(Name field)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdrop(Name... fields)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdropColumn(String field)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdropColumn(Field<?> field)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdropColumn(Name field)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdropColumnIfExists(String field)Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.AlterTableDropStepdropColumnIfExists(Field<?> field)Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.AlterTableDropStepdropColumnIfExists(Name field)Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.AlterTableDropStepdropColumns(String... fields)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdropColumns(Collection<? extends Field<?>> fields)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdropColumns(Field<?>... fields)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdropColumns(Name... fields)Add anDROP COLUMNclause to theALTER TABLEstatement.AlterTableDropStepdropConstraint(String constraint)Add aDROP CONSTRAINTclause to theALTER TABLEstatement.AlterTableDropStepdropConstraint(Constraint constraint)Add aDROP CONSTRAINTclause to theALTER TABLEstatement.AlterTableDropStepdropConstraint(Name constraint)Add aDROP CONSTRAINTclause to theALTER TABLEstatement.AlterTableDropStepdropConstraintIfExists(String constraint)Add aDROP CONSTRAINT IF EXISTSclause to theALTER TABLEstatement.AlterTableDropStepdropConstraintIfExists(Constraint constraint)Add aDROP CONSTRAINT IF EXISTSclause to theALTER TABLEstatement.AlterTableDropStepdropConstraintIfExists(Name constraint)Add aDROP CONSTRAINT IF EXISTSclause to theALTER TABLEstatement.AlterTableDropStepdropForeignKey(String constraint)Add aDROP FOREIGN KEYclause to theALTER TABLEstatement.AlterTableDropStepdropForeignKey(Constraint constraint)Add aDROP FOREIGN KEYclause to theALTER TABLEstatement.AlterTableDropStepdropForeignKey(Name constraint)Add aDROP FOREIGN KEYclause to theALTER TABLEstatement.AlterTableDropStepdropIfExists(String field)Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.AlterTableDropStepdropIfExists(Constraint constraint)Add aDROP CONSTRAINT IF EXISTSclause to theALTER TABLEstatement.AlterTableDropStepdropIfExists(Field<?> field)Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.AlterTableDropStepdropIfExists(Name field)Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.AlterTableDropStepdropPrimaryKey()Add aDROP PRIMARY KEYclause to theALTER TABLEstatement.AlterTableDropStepdropPrimaryKey(String constraint)Add aDROP PRIMARY KEYclause to theALTER TABLEstatement.AlterTableDropStepdropPrimaryKey(Constraint constraint)Add aDROP PRIMARY KEYclause to theALTER TABLEstatement.AlterTableDropStepdropPrimaryKey(Name constraint)Add aDROP PRIMARY KEYclause to theALTER TABLEstatement.AlterTableDropStepdropUnique(String constraint)Add aDROP UNIQUEclause to theALTER TABLEstatement.AlterTableDropStepdropUnique(Constraint constraint)Add aDROP UNIQUEclause to theALTER TABLEstatement.AlterTableDropStepdropUnique(Name constraint)Add aDROP UNIQUEclause to theALTER TABLEstatement.AlterTableRenameColumnToSteprenameColumn(String oldName)Add aRENAME COLUMNclause to theALTER TABLEstatement.AlterTableRenameColumnToSteprenameColumn(Field<?> oldName)Add aRENAME COLUMNclause to theALTER TABLEstatement.AlterTableRenameColumnToSteprenameColumn(Name oldName)Add aRENAME COLUMNclause to theALTER TABLEstatement.AlterTableRenameConstraintToSteprenameConstraint(String oldName)Add aRENAME CONSTRAINTclause to theALTER TABLEstatement.AlterTableRenameConstraintToSteprenameConstraint(Constraint oldName)Add aRENAME CONSTRAINTclause to theALTER TABLEstatement.AlterTableRenameConstraintToSteprenameConstraint(Name oldName)Add aRENAME CONSTRAINTclause to theALTER TABLEstatement.AlterTableRenameIndexToSteprenameIndex(String oldName)Add aRENAME INDEXclause to theALTER TABLEstatement.AlterTableRenameIndexToSteprenameIndex(Index oldName)Add aRENAME INDEXclause to theALTER TABLEstatement.AlterTableRenameIndexToSteprenameIndex(Name oldName)Add aRENAME INDEXclause to theALTER TABLEstatement.AlterTableFinalSteprenameTo(String newName)Add aRENAME TOclause to theALTER TABLEstatement.AlterTableFinalSteprenameTo(Name newName)Add aRENAME TOclause to theALTER TABLEstatement.AlterTableFinalSteprenameTo(Table<?> newName)Add aRENAME TOclause to theALTER TABLEstatement.
-
-
-
Method Detail
-
comment
@Support({AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,HSQLDB,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA,VERTICA}) AlterTableFinalStep comment(String comment)
Specify a comment for a table using MySQL's syntax.
-
comment
@Support({AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,HSQLDB,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA,VERTICA}) AlterTableFinalStep comment(Comment comment)
Specify a comment for a table using MySQL's syntax.
-
renameTo
@Support AlterTableFinalStep renameTo(Table<?> newName)
Add aRENAME TOclause to theALTER TABLEstatement.
-
renameTo
@Support AlterTableFinalStep renameTo(Name newName)
Add aRENAME TOclause to theALTER TABLEstatement.
-
renameTo
@Support AlterTableFinalStep renameTo(String newName)
Add aRENAME TOclause to theALTER TABLEstatement.
-
renameColumn
@Support AlterTableRenameColumnToStep renameColumn(Field<?> oldName)
Add aRENAME COLUMNclause to theALTER TABLEstatement.
-
renameColumn
@Support AlterTableRenameColumnToStep renameColumn(Name oldName)
Add aRENAME COLUMNclause to theALTER TABLEstatement.
-
renameColumn
@Support AlterTableRenameColumnToStep renameColumn(String oldName)
Add aRENAME COLUMNclause to theALTER TABLEstatement.
-
renameIndex
@Support({ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,DERBY,H2,HSQLDB,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER2016}) AlterTableRenameIndexToStep renameIndex(Name oldName)
Add aRENAME INDEXclause to theALTER TABLEstatement.
-
renameIndex
@Support({ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,DERBY,H2,HSQLDB,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER2016}) AlterTableRenameIndexToStep renameIndex(Index oldName)
Add aRENAME INDEXclause to theALTER TABLEstatement.
-
renameIndex
@Support({ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,DERBY,H2,HSQLDB,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER2016}) AlterTableRenameIndexToStep renameIndex(String oldName)
Add aRENAME INDEXclause to theALTER TABLEstatement.
-
renameConstraint
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableRenameConstraintToStep renameConstraint(Constraint oldName)
Add aRENAME CONSTRAINTclause to theALTER TABLEstatement.
-
renameConstraint
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableRenameConstraintToStep renameConstraint(Name oldName)
Add aRENAME CONSTRAINTclause to theALTER TABLEstatement.
-
renameConstraint
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableRenameConstraintToStep renameConstraint(String oldName)
Add aRENAME CONSTRAINTclause to theALTER TABLEstatement.
-
alter
@Support({DB2,ORACLE}) @Pro AlterTableAlterConstraintStep alter(Constraint constraint)
Add anALTER CONSTRAINTclause to theALTER TABLEstatement.This is an alias for
alterConstraint(Constraint).
-
alter
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,VERTICA}) <T> AlterTableAlterStep<T> alter(Field<T> field)
-
alter
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,VERTICA}) AlterTableAlterStep<Object> alter(Name field)
-
alter
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,VERTICA}) AlterTableAlterStep<Object> alter(String field)
-
alterColumn
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,VERTICA}) <T> AlterTableAlterStep<T> alterColumn(Field<T> field)
Add anALTER COLUMNclause to theALTER TABLEstatement.
-
alterColumn
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,VERTICA}) AlterTableAlterStep<Object> alterColumn(Name field)
Add anALTER COLUMNclause to theALTER TABLEstatement.
-
alterColumn
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,VERTICA}) AlterTableAlterStep<Object> alterColumn(String field)
Add anALTER COLUMNclause to theALTER TABLEstatement.
-
alterConstraint
@Support({DB2,ORACLE}) @Pro AlterTableAlterConstraintStep alterConstraint(Constraint constraint)
Add anALTER CONSTRAINTclause to theALTER TABLEstatement.
-
alterConstraint
@Support({DB2,ORACLE}) @Pro AlterTableAlterConstraintStep alterConstraint(Name constraint)
Add anALTER CONSTRAINTclause to theALTER TABLEstatement.
-
alterConstraint
@Support({DB2,ORACLE}) @Pro AlterTableAlterConstraintStep alterConstraint(String constraint)
Add anALTER CONSTRAINTclause to theALTER TABLEstatement.
-
add
@Support AlterTableAddStep add(Field<?> field)
-
add
@Support({AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,INFORMIX,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableAddStep add(FieldOrConstraint... fields)
Add anADDclause with multiple columns or constraints to theALTER TABLEstatement.
-
add
@Support({AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,INFORMIX,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableAddStep add(Collection<? extends FieldOrConstraint> fields)
Add anADDclause with multiple columns or constraints to theALTER TABLEstatement.
-
add
@Support <T> AlterTableAddStep add(Field<T> field, DataType<T> type)
Add anADD COLUMNclause to theALTER TABLEstatement.This is an alias for
addColumn(Field, DataType).
-
add
@Support AlterTableAddStep add(Name field, DataType<?> type)
Add anADD COLUMNclause to theALTER TABLEstatement.This is an alias for
addColumn(Name, DataType).
-
add
@Support AlterTableAddStep add(String field, DataType<?> type)
Add anADD COLUMNclause to theALTER TABLEstatement.This is an alias for
addColumn(String, DataType).
-
addIfNotExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableAddStep addIfNotExists(Field<?> field)
Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.This is an alias for
addColumnIfNotExists(Field).
-
addIfNotExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) <T> AlterTableAddStep addIfNotExists(Field<T> field, DataType<T> type)
Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.This is an alias for
addColumnIfNotExists(Field, DataType).
-
addIfNotExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableAddStep addIfNotExists(Name field, DataType<?> type)
Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.This is an alias for
addColumnIfNotExists(Name, DataType).
-
addIfNotExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableAddStep addIfNotExists(String field, DataType<?> type)
Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.This is an alias for
addColumnIfNotExists(String, DataType).
-
addColumn
@Support AlterTableAddStep addColumn(Field<?> field)
Add anADD COLUMNclause to theALTER TABLEstatement.
-
addColumn
@Support <T> AlterTableAddStep addColumn(Field<T> field, DataType<T> type)
Add anADD COLUMNclause to theALTER TABLEstatement.
-
addColumn
@Support AlterTableAddStep addColumn(Name field, DataType<?> type)
Add anADD COLUMNclause to theALTER TABLEstatement.
-
addColumn
@Support AlterTableAddStep addColumn(String field, DataType<?> type)
Add anADD COLUMNclause to theALTER TABLEstatement.
-
addColumnIfNotExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableAddStep addColumnIfNotExists(Field<?> field)
Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.
-
addColumnIfNotExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) <T> AlterTableAddStep addColumnIfNotExists(Field<T> field, DataType<T> type)
Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.
-
addColumnIfNotExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableAddStep addColumnIfNotExists(Name field, DataType<?> type)
Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.
-
addColumnIfNotExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableAddStep addColumnIfNotExists(String field, DataType<?> type)
Add anADD COLUMN IF NOT EXISTSclause to theALTER TABLEstatement.
-
add
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableUsingIndexStep add(Constraint constraint)
Add anADD CONSTRAINTclause to theALTER TABLEstatement.
-
drop
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA}) AlterTableDropStep drop(Field<?> field)
-
drop
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA}) AlterTableDropStep drop(Name field)
-
drop
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA}) AlterTableDropStep drop(String field)
-
dropIfExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep dropIfExists(Field<?> field)
Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.This is an alias for
dropColumnIfExists(Field).
-
dropIfExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep dropIfExists(Name field)
Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.This is an alias for
dropColumnIfExists(Name).
-
dropIfExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep dropIfExists(String field)
Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.This is an alias for
dropColumnIfExists(String).
-
dropColumn
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA}) AlterTableDropStep dropColumn(Field<?> field)
Add anDROP COLUMNclause to theALTER TABLEstatement.
-
dropColumn
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA}) AlterTableDropStep dropColumn(Name field)
Add anDROP COLUMNclause to theALTER TABLEstatement.
-
dropColumn
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA}) AlterTableDropStep dropColumn(String field)
Add anDROP COLUMNclause to theALTER TABLEstatement.
-
dropColumnIfExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep dropColumnIfExists(Field<?> field)
Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.
-
dropColumnIfExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep dropColumnIfExists(Name field)
Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.
-
dropColumnIfExists
@Support({AURORA_POSTGRES,COCKROACHDB,DB2,H2,MARIADB,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep dropColumnIfExists(String field)
Add anDROP COLUMN IF EXISTSclause to theALTER TABLEstatement.
-
drop
@Support({ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,INFORMIX,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep drop(Field<?>... fields)
Add anDROP COLUMNclause to theALTER TABLEstatement.This is an alias for
dropColumns(Collection).
-
drop
@Support({ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,INFORMIX,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep drop(Name... fields)
Add anDROP COLUMNclause to theALTER TABLEstatement.This is an alias for
dropColumns(Collection).
-
drop
@Support({ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,INFORMIX,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep drop(String... fields)
Add anDROP COLUMNclause to theALTER TABLEstatement.This is an alias for
dropColumns(Collection).
-
dropColumns
@Support({ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,INFORMIX,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep dropColumns(Field<?>... fields)
Add anDROP COLUMNclause to theALTER TABLEstatement.
-
dropColumns
@Support({ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,INFORMIX,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep dropColumns(Name... fields)
Add anDROP COLUMNclause to theALTER TABLEstatement.
-
dropColumns
@Support({ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,INFORMIX,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep dropColumns(String... fields)
Add anDROP COLUMNclause to theALTER TABLEstatement.
-
drop
@Support({ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,INFORMIX,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep drop(Collection<? extends Field<?>> fields)
Add anDROP COLUMNclause to theALTER TABLEstatement.This is an alias for
dropColumns(Collection).
-
dropColumns
@Support({ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,DB2,FIREBIRD,H2,INFORMIX,MARIADB,MEMSQL,MYSQL,ORACLE,POSTGRES,SQLDATAWAREHOUSE,SQLSERVER,TERADATA}) AlterTableDropStep dropColumns(Collection<? extends Field<?>> fields)
Add anDROP COLUMNclause to theALTER TABLEstatement.
-
drop
@Support({ACCESS,ASE,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MEMSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep drop(Constraint constraint)
Add aDROP CONSTRAINTclause to theALTER TABLEstatement.
-
dropConstraint
@Support({ACCESS,ASE,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropConstraint(Constraint constraint)
Add aDROP CONSTRAINTclause to theALTER TABLEstatement.- See Also:
DSL.constraint(String)
-
dropConstraint
@Support({ACCESS,ASE,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropConstraint(Name constraint)
Add aDROP CONSTRAINTclause to theALTER TABLEstatement.- See Also:
DSL.constraint(String)
-
dropConstraint
@Support({ACCESS,ASE,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropConstraint(String constraint)
Add aDROP CONSTRAINTclause to theALTER TABLEstatement.- See Also:
DSL.constraint(String)
-
dropIfExists
@Support({AURORA_POSTGRES,COCKROACHDB,H2,POSTGRES}) AlterTableDropStep dropIfExists(Constraint constraint)
Add aDROP CONSTRAINT IF EXISTSclause to theALTER TABLEstatement.
-
dropConstraintIfExists
@Support({AURORA_POSTGRES,COCKROACHDB,H2,POSTGRES}) AlterTableDropStep dropConstraintIfExists(Constraint constraint)
Add aDROP CONSTRAINT IF EXISTSclause to theALTER TABLEstatement.- See Also:
DSL.constraint(String)
-
dropConstraintIfExists
@Support({AURORA_POSTGRES,COCKROACHDB,H2,POSTGRES}) AlterTableDropStep dropConstraintIfExists(Name constraint)
Add aDROP CONSTRAINT IF EXISTSclause to theALTER TABLEstatement.- See Also:
DSL.constraint(String)
-
dropConstraintIfExists
@Support({AURORA_POSTGRES,COCKROACHDB,H2,POSTGRES}) AlterTableDropStep dropConstraintIfExists(String constraint)
Add aDROP CONSTRAINT IF EXISTSclause to theALTER TABLEstatement.- See Also:
DSL.constraint(String)
-
dropPrimaryKey
@Support({AURORA_MYSQL,AURORA_POSTGRES,DERBY,H2,HSQLDB,MARIADB,MYSQL,POSTGRES}) AlterTableDropStep dropPrimaryKey()
Add aDROP PRIMARY KEYclause to theALTER TABLEstatement.
-
dropPrimaryKey
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropPrimaryKey(Constraint constraint)
Add aDROP PRIMARY KEYclause to theALTER TABLEstatement.Dialect families derived from MySQL do not know named constraints, in case of which this clause simply generates
DROP PRIMARY KEYas indropPrimaryKey(). In other dialect families, this produces aDROP CONSTRAINT [name]clause, as indropConstraint(Constraint).
-
dropPrimaryKey
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropPrimaryKey(Name constraint)
Add aDROP PRIMARY KEYclause to theALTER TABLEstatement.Dialect families derived from MySQL do not know named constraints, in case of which this clause simply generates
DROP PRIMARY KEYas indropPrimaryKey(). In other dialect families, this produces aDROP CONSTRAINT [name]clause, as indropConstraint(Name).- See Also:
DSL.constraint(Name)
-
dropPrimaryKey
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropPrimaryKey(String constraint)
Add aDROP PRIMARY KEYclause to theALTER TABLEstatement.Dialect families derived from MySQL do not know named constraints, in case of which this clause simply generates
DROP PRIMARY KEYas indropPrimaryKey(). In other dialect families, this produces aDROP CONSTRAINT [name]clause, as indropConstraint(String).- See Also:
DSL.constraint(String)
-
dropUnique
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropUnique(Constraint constraint)
Add aDROP UNIQUEclause to theALTER TABLEstatement.Some dialects (e.g.
SQLDialect.COCKROACHDB) may not be able to drop constraints by name. If users specify the constraint type and the name, however, then the syntax can be emulated, e.g. usingDROP INDEX .. CASCADE.
-
dropUnique
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropUnique(Name constraint)
Add aDROP UNIQUEclause to theALTER TABLEstatement.Some dialects (e.g.
SQLDialect.COCKROACHDB) may not be able to drop constraints by name. If users specify the constraint type and the name, however, then the syntax can be emulated, e.g. usingDROP INDEX .. CASCADE.- See Also:
DSL.constraint(Name)
-
dropUnique
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropUnique(String constraint)
Add aDROP UNIQUEclause to theALTER TABLEstatement.Some dialects (e.g.
SQLDialect.COCKROACHDB) may not be able to drop constraints by name. If users specify the constraint type and the name, however, then the syntax can be emulated, e.g. usingDROP INDEX .. CASCADE.- See Also:
DSL.constraint(String)
-
dropForeignKey
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropForeignKey(Constraint constraint)
Add aDROP FOREIGN KEYclause to theALTER TABLEstatement.
-
dropForeignKey
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropForeignKey(Name constraint)
Add aDROP FOREIGN KEYclause to theALTER TABLEstatement.- See Also:
DSL.constraint(Name)
-
dropForeignKey
@Support({ACCESS,ASE,AURORA_MYSQL,AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,DERBY,FIREBIRD,H2,HANA,HSQLDB,INFORMIX,INGRES,MARIADB,MYSQL,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) AlterTableDropStep dropForeignKey(String constraint)
Add aDROP FOREIGN KEYclause to theALTER TABLEstatement.- See Also:
DSL.constraint(String)
-
-