Package guru.mikelue.jdut.datagrain
Class SchemaTable.Builder
- java.lang.Object
-
- guru.mikelue.jdut.datagrain.SchemaTable.Builder
-
- Enclosing class:
- SchemaTable
public class SchemaTable.Builder extends Object
This object is used withConsumer
bySchemaTable.build(java.util.function.Consumer<guru.mikelue.jdut.datagrain.SchemaTable.Builder>)
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaTable.Builder
catalog(String newCatalog)
Sets the catalog.SchemaTable.Builder
column(SchemaColumn column)
Adds builder for a column.SchemaTable.Builder
keys(String... newKeys)
Sets the keys of table.SchemaTable.Builder
metaDataWorker(MetaDataWorker newWorker)
Sets meta-data work.SchemaTable.Builder
name(String newName)
Sets the name of table.SchemaTable.Builder
schema(String newSchema)
Sets the schema.
-
-
-
Method Detail
-
metaDataWorker
public SchemaTable.Builder metaDataWorker(MetaDataWorker newWorker)
Sets meta-data work.- Parameters:
newWorker
- The worker of meta data- Returns:
- cascading self
-
catalog
public SchemaTable.Builder catalog(String newCatalog)
Sets the catalog.- Parameters:
newCatalog
- The value of catalog- Returns:
- cascading self
- See Also:
DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
-
schema
public SchemaTable.Builder schema(String newSchema)
Sets the schema.- Parameters:
newSchema
- The value of schema- Returns:
- cascading self
- See Also:
DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
-
name
public SchemaTable.Builder name(String newName)
Sets the name of table.- Parameters:
newName
- The name of table- Returns:
- cascading self
-
keys
public SchemaTable.Builder keys(String... newKeys)
Sets the keys of table.- Parameters:
newKeys
- The keys of table- Returns:
- cascading self
-
column
public SchemaTable.Builder column(SchemaColumn column)
Adds builder for a column.- Parameters:
column
- The added column- Returns:
- cascading self
-
-