Package de.businesscode.bcdui.wrs.save
Class DatabaseWriter
java.lang.Object
de.businesscode.bcdui.wrs.save.DatabaseWriter
The Class is a writer of WebRowSet document into database,
supports auto detection of key columns by updating, it means if key columns
are defined and in modifyRow the values from them are not modified - the key columns
were ignored by setting values in SQL statement
-
Constructor Summary
ConstructorsConstructorDescriptionDatabaseWriter
(BindingSet bindingSetPr, Connection defaultConnectionPr, BindingItem[] columnsPr, Integer[] columnTypesPr, Collection<String> keyColumnNames, int maxBatchSizePr) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
finished()
void
updateColumnsAndTypes
(BindingItem[] columnsPr, Integer[] columnTypesPr)
-
Constructor Details
-
DatabaseWriter
public DatabaseWriter(BindingSet bindingSetPr, Connection defaultConnectionPr, BindingItem[] columnsPr, Integer[] columnTypesPr, Collection<String> keyColumnNames, int maxBatchSizePr) throws SQLException Constructor- Parameters:
bindingSetPr
-defaultConnectionPr
-columnsPr
-columnTypesPr
-keyColumnNames
-maxBatchSizePr
-- Throws:
SQLException
IllegalArgumentException
- if keyColumnNames does not contain all keys from bindingSetPr
-
-
Method Details
-
updateColumnsAndTypes
-
finished
- Throws:
SQLException
-