Package org.bonitasoft.engine.recorder
Interface Recorder
-
- All Known Implementing Classes:
RecorderImpl
public interface Recorder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidrecordDelete(DeleteRecord record, java.lang.String type)Delete a record from databasevoidrecordDeleteAll(DeleteAllRecord record)Delete all records for a table from database, for the connected tenantvoidrecordInsert(InsertRecord record, java.lang.String type)Add a record to databasevoidrecordUpdate(UpdateRecord record, java.lang.String type)Update a record from databaseintrecordUpdateWithQuery(UpdateRecord record, java.lang.String type, java.lang.String query)Update a record from database with a named query If no rows have been updated the event is not thrown
-
-
-
Method Detail
-
recordInsert
void recordInsert(InsertRecord record, java.lang.String type) throws SRecorderException
Add a record to database- Parameters:
record- the record for inserttype-- Throws:
SRecorderException- Since:
- 6.0
-
recordDelete
void recordDelete(DeleteRecord record, java.lang.String type) throws SRecorderException
Delete a record from database- Parameters:
record- the record for inserttype-- Throws:
SRecorderException- Since:
- 6.0
-
recordUpdate
void recordUpdate(UpdateRecord record, java.lang.String type) throws SRecorderException
Update a record from database- Parameters:
record- the record for inserttype-- Throws:
SRecorderException- Since:
- 6.0
-
recordUpdateWithQuery
int recordUpdateWithQuery(UpdateRecord record, java.lang.String type, java.lang.String query) throws SRecorderException
Update a record from database with a named query If no rows have been updated the event is not thrown- Parameters:
record- the record for inserttype- Object typequery- NamedQuery to be used- Returns:
- number of updated rows
- Throws:
SRecorderException- Since:
- 7.6
-
recordDeleteAll
void recordDeleteAll(DeleteAllRecord record) throws SRecorderException
Delete all records for a table from database, for the connected tenant- Parameters:
record- table to clean- Throws:
SRecorderException- Since:
- 6.1
-
-