Class DMLTransformer.Factory
java.lang.Object
net.sf.jailer.database.DMLTransformer.Factory
- All Implemented Interfaces:
TransformerFactory
- Enclosing class:
DMLTransformer
Factory.
- Author:
- Ralf Wisser
-
Constructor Summary
ConstructorsConstructorDescriptionFactory(OutputStreamWriter scriptFileWriter, boolean upsertOnly, int maxBodySize, Session session, DBMS targetDBMSConfiguration, ExecutionContext executionContext) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionCreates transformer (asSession.ResultSetReaderwhich transforms rows of a given table into an external representation.voidsetImportFilterTransformer(ImportFilterTransformer importFilterManager) Sets theImportFilterTransformer.
-
Constructor Details
-
Factory
public Factory(OutputStreamWriter scriptFileWriter, boolean upsertOnly, int maxBodySize, Session session, DBMS targetDBMSConfiguration, ExecutionContext executionContext) Constructor.- Parameters:
scriptFileWriter- the file to write toupsertOnly- use 'upsert' statements for all entitiesmaxBodySize- maximum length of SQL values list (for generated inserts)session- the current sessiontargetDBMSConfiguration- configuration of the target DBMSexecutionContext- the execution context
-
-
Method Details
-
create
Creates transformer (asSession.ResultSetReaderwhich transforms rows of a given table into an external representation.- Specified by:
createin interfaceTransformerFactory- Parameters:
table- the table- Returns:
- a transformer
- Throws:
SQLException
-
setImportFilterTransformer
Sets theImportFilterTransformer.- Parameters:
importFilterManager- the import filter transformer to set
-