Class ExportQueueDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
org.bgerp.plugin.inventory.sync1c.dao.ExportQueueDAO
DAO for
ExportQueue (inventory_sync1c_export_queue table).-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bgcrm.dao.CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T extends Id> -
Field Summary
Fields inherited from class ru.bgcrm.dao.CommonDAO
con, log, SQL_AND, SQL_DELETE, SQL_DELETE_FROM, SQL_DESC, SQL_DISTINCT, SQL_FROM, SQL_GROUP_BY, SQL_INNER_JOIN, SQL_INSERT_IGNORE_INTO, SQL_INSERT_INTO, SQL_LEFT_JOIN, SQL_LIMIT, SQL_ON_DUP_KEY_UPDATE, SQL_ORDER_BY, SQL_REPLACE, SQL_SELECT, SQL_SELECT_ALL_FROM, SQL_SELECT_COUNT_ROWS, SQL_SET, SQL_UNION_ALL, SQL_UPDATE, SQL_VALUES, SQL_VALUES_1, SQL_VALUES_2, SQL_VALUES_3, SQL_VALUES_4, SQL_VALUES_5, SQL_WHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidInserts or resets a pending queue entry for the given process/instance pair.voiddelete(int id) static ExportQueuegetListByInstance(int instanceId) Returns queue entries for a given instance (latest 100, newest first).getPending(int maxAttempts) Returns pending queue entries with attempts less than maxAttempts.voidupdateStatus(int id, String status, int attempts, String error) Updates status, attempts count and error text for a queue entry.Methods inherited from class ru.bgcrm.dao.CommonDAO
deleteById, foundRows, getById, getGroupedIds, getGroupedIds, getIds, getIds, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, update, updateColumn, updateIds, updateIds, updateOrInsert
-
Constructor Details
-
ExportQueueDAO
-
-
Method Details
-
add
Inserts or resets a pending queue entry for the given process/instance pair. If a record already exists (from a previous export), it is reset to pending so the process can be re-exported after status is reverted and re-applied.- Throws:
SQLException
-
getPending
Returns pending queue entries with attempts less than maxAttempts.- Throws:
SQLException
-
updateStatus
Updates status, attempts count and error text for a queue entry.- Throws:
SQLException
-
getListByInstance
Returns queue entries for a given instance (latest 100, newest first).- Throws:
SQLException
-
delete
- Throws:
SQLException
-
fromRs
- Throws:
SQLException
-