Class AbstractCreateTableConstraintBuilder<CONSTRAINT extends AbstractCreateTableConstraintBuilder>

java.lang.Object
org.eclipse.dirigible.database.sql.builders.AbstractSqlBuilder
org.eclipse.dirigible.database.sql.builders.table.AbstractCreateTableConstraintBuilder<CONSTRAINT>
Type Parameters:
CONSTRAINT - the generic type
All Implemented Interfaces:
ISqlBuilder, ISqlKeywords
Direct Known Subclasses:
CreateTableCheckBuilder, CreateTableForeignKeyBuilder, CreateTableIndexBuilder, CreateTablePrimaryKeyBuilder, CreateTableUniqueIndexBuilder

public abstract class AbstractCreateTableConstraintBuilder<CONSTRAINT extends AbstractCreateTableConstraintBuilder> extends AbstractSqlBuilder
The Abstract Create Table Constraint Builder.
  • Method Details

    • getName

      public String getName()
      Gets the name.
      Returns:
      the name
    • getModifiers

      public Set<String> getModifiers()
      Gets the modifiers.
      Returns:
      the modifiers
    • getColumns

      public Set<String> getColumns()
      Gets the columns.
      Returns:
      the columns
    • setColumns

      public void setColumns(Set<String> columns)
      Sets the columns.
      Parameters:
      columns - the columns
    • modifier

      public CONSTRAINT modifier(String modifier)
      Modifier.
      Parameters:
      modifier - the modifier
      Returns:
      the constraint
    • column

      public CONSTRAINT column(String column)
      Column.
      Parameters:
      column - the column
      Returns:
      the constraint
    • generate

      public String generate()
      Generate.
      Returns:
      the string