Package org.openforis.collect.relational
Interface RDBUpdater
-
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
JooqDatabaseExporter
public interface RDBUpdater extends Closeable
- Author:
- S. Ricci
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddeleteAttribute(int recordId, int attributeId, int definitionId)voiddeleteEntity(int recordId, int entityId, int definitionId)voiddeleteRecordData(int recordId, int rootDefId)voidinsertAttribute(int recordId, Integer parentId, int attributeId, int attributeDefinitionId)voidinsertEntity(int recordId, Integer parentId, int entityId, int entityDefinitionId)voidreplaceRecordData(CollectRecord record, org.openforis.concurrency.ProgressListener progressListener)voidupdateEntityData(DataTable dataTable, BigInteger pkValue, List<ColumnValuePair<DataColumn,?>> columnValuePairs)
-
-
-
Method Detail
-
insertEntity
void insertEntity(int recordId, Integer parentId, int entityId, int entityDefinitionId)
-
insertAttribute
void insertAttribute(int recordId, Integer parentId, int attributeId, int attributeDefinitionId)
-
replaceRecordData
void replaceRecordData(CollectRecord record, org.openforis.concurrency.ProgressListener progressListener)
-
updateEntityData
void updateEntityData(DataTable dataTable, BigInteger pkValue, List<ColumnValuePair<DataColumn,?>> columnValuePairs)
-
deleteRecordData
void deleteRecordData(int recordId, int rootDefId)
-
deleteEntity
void deleteEntity(int recordId, int entityId, int definitionId)
-
deleteAttribute
void deleteAttribute(int recordId, int attributeId, int definitionId)
-
-