Package org.bgerp.dao.process
Class ProcessQueueDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.dao.process.ProcessDAO
org.bgerp.dao.process.ProcessQueueDAO
- Direct Known Subclasses:
BoardDAO
-
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.process.ProcessDAO
form, LINKED_PROCESS, MODE_USER_CLOSED, MODE_USER_CREATED, MODE_USER_STATUS_CHANGED
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, SQL_INSERT_IGNORE, 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_WHERE
-
Constructor Summary
ConstructorDescriptionConstructor without user isolation.ProcessQueueDAO
(Connection con, DynActionForm form) Constructor with isolation support. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDateFilter
(DynActionForm form, StringBuilder wherePart, String paramPrefix, String column) void
addDateTimeFilter
(DynActionForm form, StringBuilder wherePart, String paramPrefix, String paramId, FilterParam filter) protected void
addFilters
(Queue queue, DynActionForm form, QueueSelectParams params) getCountQuery
(Queue queue, DynActionForm form) protected QueueSelectParams
prepareQueueSelect
(Queue queue) void
searchProcess
(Pageable<Object[]> searchResult, List<String> aggregatedValues, Queue queue, DynActionForm form) Selects processes for a queue's.Methods inherited from class ru.bgcrm.dao.process.ProcessDAO
deleteProcess, getIsolationJoin, getProcess, getProcessFromRs, getProcessFromRs, getProcessList, getProcessOrThrow, processIdInvert, searchProcessListByAddress, searchProcessListForUser, searchProcessListForUser, updateProcess, updateProcessExecutors, updateProcessGroups
Methods inherited from class ru.bgcrm.dao.CommonDAO
deleteById, foundRows, getById, getFoundRows, getGroupedIds, getGroupedIds, getIds, getIds, getLikePatternEnd, getLikePatternStart, getLikePatternSub, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, sqlToBgException, update, updateColumn, updateIds, updateIds, updateOrInsert
-
Field Details
-
LINKED_PROCESS_JOIN
- See Also:
-
-
Constructor Details
-
ProcessQueueDAO
Constructor without user isolation.- Parameters:
con
- DB connection.
-
ProcessQueueDAO
Constructor with isolation support.- Parameters:
con
- DB connection.form
- value ofProcessDAO.form
.
-
-
Method Details
-
searchProcess
public void searchProcess(Pageable<Object[]> searchResult, List<String> aggregatedValues, Queue queue, DynActionForm form) throws Exception Selects processes for a queue's.- Parameters:
searchResult
-aggregatedValues
- if not null - aggregated values are stored there.queue
-form
-- Throws:
Exception
-
prepareQueueSelect
- Throws:
Exception
-
getCountQuery
- Throws:
Exception
-
addFilters
-
addDateTimeFilter
public void addDateTimeFilter(DynActionForm form, StringBuilder wherePart, String paramPrefix, String paramId, FilterParam filter) -
addDateFilter
public void addDateFilter(DynActionForm form, StringBuilder wherePart, String paramPrefix, String column)
-