Package pro.taskana.workbasket.internal
Class WorkbasketAccessItemQueryImpl
java.lang.Object
pro.taskana.workbasket.internal.WorkbasketAccessItemQueryImpl
- All Implemented Interfaces:
BaseQuery<WorkbasketAccessItem,,AccessItemQueryColumnName> WorkbasketAccessItemQuery
WorkbasketAccessItemQueryImpl for generating dynamic SQL.
-
Nested Class Summary
Nested classes/interfaces inherited from interface pro.taskana.common.api.BaseQuery
BaseQuery.SortDirection -
Method Summary
Modifier and TypeMethodDescriptionaccessIdIn(String... accessId) Add your accessIds to your query.accessIdLike(String... ids) Add keys to your query.longcount()String[]String[]String[]getIdIn()String[]String[]String[]Add your unique entry id to your query as filter.list()list(int offset, int limit) listValues(AccessItemQueryColumnName columnName, BaseQuery.SortDirection sortDirection) orderByAccessId(BaseQuery.SortDirection sortDirection) Sort the query result by access Id.orderById(BaseQuery.SortDirection sortDirection) Sort the query result by Id.orderByWorkbasketId(BaseQuery.SortDirection sortDirection) Sort the query result by workbasket id.orderByWorkbasketKey(BaseQuery.SortDirection sortDirection) Sort the query result by workbasket key.single()toString()workbasketIdIn(String... id) Add your workbasket id to your query.workbasketKeyIn(String... keys) Add your unique entry workbasket key to your query as filter.workbasketKeyLike(String... key) Add keys to your query.
-
Method Details
-
idIn
Description copied from interface:WorkbasketAccessItemQueryAdd your unique entry id to your query as filter.- Specified by:
idInin interfaceWorkbasketAccessItemQuery- Parameters:
ids- the unique entry IDs- Returns:
- the query
-
workbasketIdIn
Description copied from interface:WorkbasketAccessItemQueryAdd your workbasket id to your query.- Specified by:
workbasketIdInin interfaceWorkbasketAccessItemQuery- Parameters:
id- the workbasket Id- Returns:
- the query
-
workbasketKeyIn
Description copied from interface:WorkbasketAccessItemQueryAdd your unique entry workbasket key to your query as filter.- Specified by:
workbasketKeyInin interfaceWorkbasketAccessItemQuery- Parameters:
keys- the unique entry Keys- Returns:
- the query
-
workbasketKeyLike
Description copied from interface:WorkbasketAccessItemQueryAdd keys to your query. The keys are compared case-insensitively to the keys of access items with the SQL LIKE operator. You may add a wildcard like '%' to search generically. If you specify multiple keys they are connected with an OR operator, this is, the query searches access items workbaskets whose keys are like key1 or like key2, etc.- Specified by:
workbasketKeyLikein interfaceWorkbasketAccessItemQuery- Parameters:
key- the keys as Strings- Returns:
- the query
-
accessIdIn
Description copied from interface:WorkbasketAccessItemQueryAdd your accessIds to your query.- Specified by:
accessIdInin interfaceWorkbasketAccessItemQuery- Parameters:
accessId- as access Ids- Returns:
- the query
-
accessIdLike
Description copied from interface:WorkbasketAccessItemQueryAdd keys to your query. The keys are compared case-insensitively to the keys of access items with the SQL LIKE operator. You may add a wildcard like '%' to search generically. If you specify multiple keys they are connected with an OR operator, this is, the query searches access items whose ids are like id1 or like id2, etc.- Specified by:
accessIdLikein interfaceWorkbasketAccessItemQuery- Parameters:
ids- the ids as Strings- Returns:
- the query
-
orderByWorkbasketId
Description copied from interface:WorkbasketAccessItemQuerySort the query result by workbasket id.- Specified by:
orderByWorkbasketIdin interfaceWorkbasketAccessItemQuery- Parameters:
sortDirection- Determines whether the result is sorted in ascending or descending order. If sortDirection is null, the result is sorted in ascending order- Returns:
- the query
-
orderByWorkbasketKey
Description copied from interface:WorkbasketAccessItemQuerySort the query result by workbasket key.- Specified by:
orderByWorkbasketKeyin interfaceWorkbasketAccessItemQuery- Parameters:
sortDirection- Determines whether the result is sorted in ascending or descending order. If sortDirection is null, the result is sorted in ascending order- Returns:
- the query
-
orderByAccessId
Description copied from interface:WorkbasketAccessItemQuerySort the query result by access Id.- Specified by:
orderByAccessIdin interfaceWorkbasketAccessItemQuery- Parameters:
sortDirection- Determines whether the result is sorted in ascending or descending order. If sortDirection is null, the result is sorted in ascending order- Returns:
- the query
-
orderById
Description copied from interface:WorkbasketAccessItemQuerySort the query result by Id.- Specified by:
orderByIdin interfaceWorkbasketAccessItemQuery- Parameters:
sortDirection- Determines whether the result is sorted in ascending or descending order. If sortDirection is null, the result is sorted in ascending order- Returns:
- the query
-
list
- Specified by:
listin interfaceBaseQuery<WorkbasketAccessItem,AccessItemQueryColumnName>
-
list
- Specified by:
listin interfaceBaseQuery<WorkbasketAccessItem,AccessItemQueryColumnName>
-
listValues
public List<String> listValues(AccessItemQueryColumnName columnName, BaseQuery.SortDirection sortDirection) - Specified by:
listValuesin interfaceBaseQuery<WorkbasketAccessItem,AccessItemQueryColumnName>
-
single
- Specified by:
singlein interfaceBaseQuery<WorkbasketAccessItem,AccessItemQueryColumnName>
-
count
public long count()- Specified by:
countin interfaceBaseQuery<WorkbasketAccessItem,AccessItemQueryColumnName>
-
getIdIn
-
getAccessIdIn
-
getAccessIdLike
-
getWorkbasketIdIn
-
getOrderBy
-
getOrderColumns
-
getColumnName
-
getWorkbasketKeyIn
-
getWorkbasketKeyLike
-
toString
-