public class MultiTableInferentialSchemaBuilder extends InferentialSchemaBuilder
InferentialSchemaBuilder
that produces multiple tables based on a
discriminator column - a column that contains the table name.Constructor and Description |
---|
MultiTableInferentialSchemaBuilder(Resource resource) |
MultiTableInferentialSchemaBuilder(Resource resource,
String discriminatorColumn) |
MultiTableInferentialSchemaBuilder(String schemaName) |
MultiTableInferentialSchemaBuilder(String schemaName,
String discriminatorColumn) |
Modifier and Type | Method and Description |
---|---|
protected String |
determineTable(Document document)
Determines which table a particular document should be mapped to.
|
DocumentConverter |
getDocumentConverter(Table table)
Gets a
DocumentConverter for a table in the produced schema |
addObservation, build, buildTable, getSchemaName, getTableBuilder, offerDocumentSource, offerSources
public MultiTableInferentialSchemaBuilder(Resource resource)
public MultiTableInferentialSchemaBuilder(Resource resource, String discriminatorColumn)
public MultiTableInferentialSchemaBuilder(String schemaName)
protected String determineTable(Document document)
InferentialSchemaBuilder
determineTable
in class InferentialSchemaBuilder
public DocumentConverter getDocumentConverter(Table table)
SchemaBuilder
DocumentConverter
for a table in the produced schemaCopyright © 2007–2017 The Apache Software Foundation. All rights reserved.