Package org.bgerp.dao.process
Class ProcessSearchDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
org.bgerp.dao.process.ProcessSearchDAO
- Direct Known Subclasses:
ProcessLinkProcessSearchDAO
Fluent process search DAO.
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bgcrm.dao.CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T extends Id>
-
Field Summary
Modifier and TypeFieldDescriptionprotected final DynActionForm
User request context for isolations.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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
protected void
Selection order.protected void
order
(PreparedQuery pq) void
Queries processes.withExcludeIds
(Set<Integer> value) Excluded process IDs.withIdOrDescriptionLike
(String value) SQL LIKE expression for id or description.Filter by process closing date.withStatus
(Collection<Integer> value) Filter by process status ID.Filter by process type ID.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
-
form
User request context for isolations.
-
-
Constructor Details
-
ProcessSearchDAO
-
ProcessSearchDAO
-
-
Method Details
-
withOpen
Filter by process closing date.- Parameters:
value
-null
- no filter, or process closing date not null.- Returns:
-
withType
Filter by process type ID.- Parameters:
value
-null
or empty - no filter, or set with type IDs.- Returns:
-
withStatus
Filter by process status ID.- Parameters:
value
-null
or empty - no filter, or set with status IDs.- Returns:
-
withExcludeIds
Excluded process IDs.- Parameters:
value
- the process IDs.- Returns:
-
withIdOrDescriptionLike
SQL LIKE expression for id or description.- Parameters:
value
- the LIKE expression.- Returns:
-
order
Selection order.- Parameters:
value
- enum value.- Returns:
-
search
Queries processes.- Parameters:
result
- pageable result.- Throws:
SQLException
-
filterOpen
-
filterType
-
filterStatus
-
order
-