Package pro.taskana.workbasket.internal
Class WorkbasketAccessItemQueryImpl
- java.lang.Object
-
- pro.taskana.workbasket.internal.WorkbasketAccessItemQueryImpl
-
- All Implemented Interfaces:
BaseQuery<WorkbasketAccessItem,AccessItemQueryColumnName>,WorkbasketAccessItemQuery
public class WorkbasketAccessItemQueryImpl extends Object implements WorkbasketAccessItemQuery
WorkbasketAccessItemQueryImpl for generating dynamic SQL.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface pro.taskana.common.api.BaseQuery
BaseQuery.SortDirection
-
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface pro.taskana.common.api.BaseQuery
listPage, toUpperCopy
-
-
-
-
Method Detail
-
idIn
public WorkbasketAccessItemQuery idIn(String... ids)
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
public WorkbasketAccessItemQuery workbasketIdIn(String... id)
Description copied from interface:WorkbasketAccessItemQueryAdd your workbasket id to your query.- Specified by:
workbasketIdInin interfaceWorkbasketAccessItemQuery- Parameters:
id- the workbasket Id- Returns:
- the query
-
workbasketKeyIn
public WorkbasketAccessItemQuery workbasketKeyIn(String... keys)
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
public WorkbasketAccessItemQuery workbasketKeyLike(String... key)
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
public WorkbasketAccessItemQuery accessIdIn(String... accessId)
Description copied from interface:WorkbasketAccessItemQueryAdd your accessIds to your query.- Specified by:
accessIdInin interfaceWorkbasketAccessItemQuery- Parameters:
accessId- as access Ids- Returns:
- the query
-
accessIdLike
public WorkbasketAccessItemQuery accessIdLike(String... ids)
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
public WorkbasketAccessItemQuery orderByWorkbasketId(BaseQuery.SortDirection sortDirection)
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
public WorkbasketAccessItemQuery orderByWorkbasketKey(BaseQuery.SortDirection sortDirection)
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
public WorkbasketAccessItemQuery orderByAccessId(BaseQuery.SortDirection sortDirection)
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
public WorkbasketAccessItemQuery orderById(BaseQuery.SortDirection sortDirection)
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
public List<WorkbasketAccessItem> list()
- Specified by:
listin interfaceBaseQuery<WorkbasketAccessItem,AccessItemQueryColumnName>
-
list
public List<WorkbasketAccessItem> list(int offset, int limit)
- Specified by:
listin interfaceBaseQuery<WorkbasketAccessItem,AccessItemQueryColumnName>
-
listValues
public List<String> listValues(AccessItemQueryColumnName columnName, BaseQuery.SortDirection sortDirection)
- Specified by:
listValuesin interfaceBaseQuery<WorkbasketAccessItem,AccessItemQueryColumnName>
-
single
public WorkbasketAccessItem single()
- Specified by:
singlein interfaceBaseQuery<WorkbasketAccessItem,AccessItemQueryColumnName>
-
count
public long count()
- Specified by:
countin interfaceBaseQuery<WorkbasketAccessItem,AccessItemQueryColumnName>
-
getIdIn
public String[] getIdIn()
-
getAccessIdIn
public String[] getAccessIdIn()
-
getAccessIdLike
public String[] getAccessIdLike()
-
getWorkbasketIdIn
public String[] getWorkbasketIdIn()
-
getColumnName
public AccessItemQueryColumnName getColumnName()
-
getWorkbasketKeyIn
public String[] getWorkbasketKeyIn()
-
getWorkbasketKeyLike
public String[] getWorkbasketKeyLike()
-
-