Package nl.b3p.brmo.bag2.schema
Class BAG2ObjectTableWriter
java.lang.Object
nl.b3p.brmo.schema.ObjectTableWriter
nl.b3p.brmo.bag2.schema.BAG2ObjectTableWriter
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class nl.b3p.brmo.schema.ObjectTableWriter
ObjectTableWriter.Progress, ObjectTableWriter.Stage -
Constructor Summary
ConstructorsConstructorDescriptionBAG2ObjectTableWriter(Connection connection, SQLDialect dialect, SchemaSQLMapper schemaSQLMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddObjectToBatch(SchemaObjectInstance object) voidcomplete()voidcreateIndexes(ObjectType objectType) voidcreateKeys(ObjectType objectType) booleanMap<BAG2ObjectType,Set<org.apache.commons.lang3.tuple.Pair<Object, Object>>> voidsetIgnoreDuplicates(boolean ignoreDuplicates) voidsetKeysPerObjectType(Map<BAG2ObjectType, Set<org.apache.commons.lang3.tuple.Pair<Object, Object>>> keysPerObjectType) voidstart()voidwrite(InputStream bagXml) Methods inherited from class nl.b3p.brmo.schema.ObjectTableWriter
abortWorkerThread, closeBatches, endOfObjects, getArrayAttributeInsertBatch, getBatchSize, getConnection, getDialect, getInsertBatch, getObjectLimit, getProgressUpdater, getSchemaSQLMapper, getTablePrefix, isCreateKeysAndIndexes, isCreateSchema, isDropIfExists, isLinearizeCurves, isMultithreading, isUsePgCopy, prepareDatabaseForObject, setBatchSize, setCreateKeysAndIndexes, setCreateSchema, setDropIfExists, setLinearizeCurves, setMultithreading, setObjectLimit, setProgress, setProgressUpdater, setTablePrefix, setUsePgCopy, start, updateProgress, updateProgress
-
Constructor Details
-
BAG2ObjectTableWriter
public BAG2ObjectTableWriter(Connection connection, SQLDialect dialect, SchemaSQLMapper schemaSQLMapper)
-
-
Method Details
-
setIgnoreDuplicates
public void setIgnoreDuplicates(boolean ignoreDuplicates) -
getIgnoreDuplicates
public boolean getIgnoreDuplicates() -
getProgress
- Overrides:
getProgressin classObjectTableWriter
-
getKeysPerObjectType
public Map<BAG2ObjectType,Set<org.apache.commons.lang3.tuple.Pair<Object, getKeysPerObjectType()Object>>> -
setKeysPerObjectType
public void setKeysPerObjectType(Map<BAG2ObjectType, Set<org.apache.commons.lang3.tuple.Pair<Object, Object>>> keysPerObjectType) -
start
- Throws:
SQLException
-
addObjectToBatch
- Overrides:
addObjectToBatchin classObjectTableWriter- Throws:
Exception
-
write
- Throws:
Exception
-
complete
- Overrides:
completein classObjectTableWriter- Throws:
Exception
-
createKeys
- Overrides:
createKeysin classObjectTableWriter- Throws:
Exception
-
createIndexes
- Overrides:
createIndexesin classObjectTableWriter- Throws:
Exception
-