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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidmodifyColumn(Property property) voidmodifyColumn(Property property, Consumer<CB> consumer) voidremoveColumn(Token token) Methods inherited from class io.ran.schema.TableBuilder
addColumn, addColumn, addIndex, addIndex, addIndex, addIndex, addPrimaryKey, addPrimaryKey, addPrimaryKey, create, createIndex, getColumnBuilder, getColumnToken, getColumnToken, getIndexBuilder, getIndexToken, getIndexToken, modify, remove, removeIndexMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.ran.schema.ITableBuilder
addColumn, addColumn, addIndex, addIndex, addIndex, addPrimaryKey, addPrimaryKey
-
Constructor Details
-
TableModifier
public TableModifier()
-
-
Method Details
-
modifyColumn
-
modifyColumn
-
removeColumn
-
dropIndex
-
dropPrimaryKey
public void dropPrimaryKey()
-