public class JooqDatabaseExporter extends Object implements RDBUpdater, DatabaseExporter, Closeable
| Constructor and Description |
|---|
JooqDatabaseExporter(RelationalSchema schema,
CollectDSLContext dsl) |
JooqDatabaseExporter(RelationalSchema schema,
Configuration conf) |
JooqDatabaseExporter(RelationalSchema schema,
Connection connection) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
deleteAttribute(int recordId,
int attributeId,
int definitionId) |
void |
deleteEntity(int recordId,
int entityId,
int entityDefinitionId) |
void |
deleteRecordData(int recordId,
int rootDefId) |
void |
insertAttribute(int recordId,
Integer parentId,
int attributeId,
int attributeDefinitionId) |
void |
insertEntity(int recordId,
Integer parentId,
int entityId,
int entityDefinitionId) |
void |
insertRecordData(CollectRecord record,
org.openforis.concurrency.ProgressListener progressListener) |
void |
insertReferenceData(org.openforis.concurrency.ProgressListener progressListener) |
void |
replaceRecordData(CollectRecord record,
org.openforis.concurrency.ProgressListener progressListener) |
void |
updateEntityData(DataTable dataTable,
BigInteger pkValue,
List<ColumnValuePair<DataColumn,?>> columnValuePairs) |
public JooqDatabaseExporter(RelationalSchema schema, Connection connection)
public JooqDatabaseExporter(RelationalSchema schema, Configuration conf)
public JooqDatabaseExporter(RelationalSchema schema, CollectDSLContext dsl)
public void insertReferenceData(org.openforis.concurrency.ProgressListener progressListener)
insertReferenceData in interface DatabaseExporterpublic void insertRecordData(CollectRecord record, org.openforis.concurrency.ProgressListener progressListener)
insertRecordData in interface DatabaseExporterpublic void insertEntity(int recordId,
Integer parentId,
int entityId,
int entityDefinitionId)
insertEntity in interface RDBUpdaterpublic void insertAttribute(int recordId,
Integer parentId,
int attributeId,
int attributeDefinitionId)
insertAttribute in interface RDBUpdaterpublic void replaceRecordData(CollectRecord record, org.openforis.concurrency.ProgressListener progressListener)
replaceRecordData in interface RDBUpdaterpublic void updateEntityData(DataTable dataTable, BigInteger pkValue, List<ColumnValuePair<DataColumn,?>> columnValuePairs)
updateEntityData in interface RDBUpdaterpublic void deleteRecordData(int recordId,
int rootDefId)
deleteRecordData in interface RDBUpdaterpublic void deleteEntity(int recordId,
int entityId,
int entityDefinitionId)
deleteEntity in interface RDBUpdaterpublic void deleteAttribute(int recordId,
int attributeId,
int definitionId)
deleteAttribute in interface RDBUpdaterpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2022 Open Foris. All rights reserved.