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 Summary
Constructors - 
Method Summary
Modifier 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
 - 
build
public void build() - 
build
 
 -