Package io.ran.schema
Class SchemaBuilder<TB extends TableBuilder<CB,IB>,CB extends ColumnBuilder,IB extends IndexBuilder<IB>>   
java.lang.Object
io.ran.schema.SchemaBuilder<TB,CB,IB>  
- Direct Known Subclasses:
- ValqueriesSchemaBuilder
public abstract class SchemaBuilder<TB extends TableBuilder<CB,IB>,CB extends ColumnBuilder,IB extends IndexBuilder<IB>>   
extends Object
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddTable(TableToken name, Consumer<ITableBuilder<CB, IB>> consumer) voidvoidbuild()voidbuild(DataSource dataSourceToExecuteOn) protected abstract Stringcreate(TableAction tableAction) protected abstract TBprotected abstract TableTokengetTableToken(Token token) protected abstract TableTokengetTableToken(TypeDescriber<?> typeDescriber) protected abstract Stringmodify(TableAction tableAction) voidmodifyTable(TableToken name, Consumer<TB> consumer) voidmodifyTable(Token name, Consumer<TB> consumer) protected abstract Stringremove(TableAction tableAction) voidremoveTable(TableToken name) voidremoveTable(Token name) 
- 
Constructor Details- 
SchemaBuilder
 
- 
- 
Method Details- 
getTableBuilder
- 
getTableToken
- 
getTableToken
- 
create
- 
modify
- 
remove
- 
addTable
- 
addTable
- 
modifyTable
- 
modifyTable
- 
removeTable
- 
removeTable
- 
buildpublic void build()
- 
build
 
-