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 TypeMethodDescriptionvoid
void
void
modifyColumn
(Property property) void
modifyColumn
(Property property, Consumer<CB> consumer) void
removeColumn
(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, removeIndex
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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()
-