Package guru.interlis.convconf.runtime
Class JdbcRecordAdapter
java.lang.Object
guru.interlis.convconf.runtime.JdbcRecordAdapter
- All Implemented Interfaces:
RecordSourceReader,RecordTargetWriter
- Direct Known Subclasses:
H2Adapter,PostgreSqlAdapter
Generic JDBC implementation reusable for H2/PostgreSQL and other SQL databases.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
JdbcRecordAdapter
-
-
Method Details
-
read
public List<Map<String,Object>> read(String sourceName, Map<String, String> equalsFilter) throws SQLExceptionDescription copied from interface:RecordSourceReaderReads rows from a backend object with an equality filter.- Specified by:
readin interfaceRecordSourceReader- Parameters:
sourceName- backend-specific source object nameequalsFilter- key/value equality filter (column -> required value)- Returns:
- list of rows as column/value maps
- Throws:
SQLException
-
write
Description copied from interface:RecordTargetWriterWrites rows to a backend object.- Specified by:
writein interfaceRecordTargetWriter- Parameters:
targetName- backend-specific target object namerows- rows to write as column/value maps- Throws:
SQLException
-