Package io.ran.schema

Class TableModifier<CB extends ColumnBuilder,IB extends IndexBuilder<IB>>

java.lang.Object
io.ran.schema.TableBuilder<CB,IB>
io.ran.schema.TableModifier<CB,IB>
All Implemented Interfaces:
ITableBuilder<CB,IB>
Direct Known Subclasses:
ValqueriesTableBuilder

public abstract class TableModifier<CB extends ColumnBuilder,IB extends IndexBuilder<IB>> extends TableBuilder<CB,IB> implements ITableBuilder<CB,IB>
  • Constructor Details

    • TableModifier

      public TableModifier()
  • Method Details

    • modifyColumn

      public void modifyColumn(Property property)
    • modifyColumn

      public void modifyColumn(Property property, Consumer<CB> consumer)
    • removeColumn

      public void removeColumn(Token token)
    • dropIndex

      public void dropIndex(Token name)
    • dropPrimaryKey

      public void dropPrimaryKey()