Package org.bgerp.dao.process
Class ProcessLinkSearchDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
org.bgerp.dao.process.ProcessLinkSearchDAO
Fluent DAO for selection processes by links.
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bgcrm.dao.CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T extends Id> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DynActionFormUser request context for isolationsprotected StringFields 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 TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidSelection order.protected voidorder(PreparedQuery pq) voidQueries processesvoidsearchWithLinkObjectTypes(Pageable<Pair<Process, String>> result) Queries processes together with link object typesprotected org.bgerp.dao.process.SearchDAOwithExecutor(Set<Integer> values) Filter by process executorsprotected org.bgerp.dao.process.SearchDAOwithIdOrDescriptionLike(String value) SQL LIKE expression for id or description.withLinkObjectId(int value) Filter by link object ID.withLinkObjectType(String value) Filter by link object typewithLinkObjectTypeLike(String value) Filter by link object type using SQL LIKEFilter by process closing dateprotected org.bgerp.dao.process.SearchDAOExcluded process IDsprotected org.bgerp.dao.process.SearchDAOwithStatus(Set<Integer> values) Filter by process status IDFilter by process type IDMethods inherited from class ru.bgcrm.dao.CommonDAO
deleteById, foundRows, getById, getGroupedIds, getGroupedIds, getIds, getIds, getPageLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, update, updateColumn, updateIds, updateIds, updateOrInsert
-
Field Details
-
form
User request context for isolations -
executorIds
-
excludeIds
-
idOrDescriptionLike
-
-
Constructor Details
-
ProcessLinkSearchDAO
-
ProcessLinkSearchDAO
-
-
Method Details
-
withOpen
Filter by process closing date- Parameters:
value-null- no filter, or process closing date is not null- Returns:
-
withType
Filter by process type ID- Parameters:
value-nullor empty - no filter, or set with type IDs- Returns:
-
order
Selection order.- Parameters:
value- enum value.- Returns:
-
withLinkObjectType
Filter by link object type- Parameters:
value- the value- Returns:
-
withLinkObjectTypeLike
Filter by link object type using SQL LIKE- Parameters:
value- the LIKE pattern- Returns:
-
withLinkObjectId
Filter by link object ID.- Parameters:
value-- Returns:
-
search
Queries processes- Parameters:
result- pageable result throws SQLException- Throws:
SQLException
-
searchWithLinkObjectTypes
Queries processes together with link object types- Parameters:
result- pageable result throws SQLException- Throws:
SQLException
-
withStatus
Filter by process status ID- Parameters:
values-nullor empty - no filter, or set with status IDs- Returns:
-
withExecutor
Filter by process executors- Parameters:
values-nullor empty - no filter, or set with executor user IDs- Returns:
-
withoutId
Excluded process IDs- Parameters:
values- the process IDs- Returns:
-
withIdOrDescriptionLike
SQL LIKE expression for id or description.- Parameters:
value- the LIKE expression.- Returns:
-
filterOpen
-
filterType
-
filterStatus
-
filterExecutor
-
filterId
-
filterIdOrDescriptionLike
-
order
-