public class MembershipQuery<T> extends Object implements Query<T>
Constructor and Description |
---|
MembershipQuery(Class<T> returnType,
boolean findChildren,
EntityDescriptor entityToMatch,
EntityDescriptor entityToReturn,
int startIndex,
int maxResults,
SearchRestriction searchRestriction,
Collection<String> entityNamesToMatch) |
MembershipQuery(Class<T> returnType,
boolean findChildren,
EntityDescriptor entityToMatch,
EntityDescriptor entityToReturn,
int startIndex,
int maxResults,
SearchRestriction searchRestriction,
String... entityNamesToMatch) |
MembershipQuery(Class<T> returnType,
boolean findChildren,
EntityDescriptor entityToMatch,
String entityNameToMatch,
EntityDescriptor entityToReturn,
int startIndex,
int maxResults)
Deprecated.
Use
MembershipQuery(Class, boolean, EntityDescriptor, String, EntityDescriptor, int, int, SearchRestriction) } instead. Since v2.9. |
MembershipQuery(Class<T> returnType,
boolean findChildren,
EntityDescriptor entityToMatch,
String entityNameToMatch,
EntityDescriptor entityToReturn,
int startIndex,
int maxResults,
SearchRestriction searchRestriction) |
MembershipQuery(MembershipQuery<?> query,
Class<T> returnType) |
MembershipQuery(MembershipQuery<T> query,
int startIndex,
int maxResults) |
@Deprecated public MembershipQuery(Class<T> returnType, boolean findChildren, EntityDescriptor entityToMatch, String entityNameToMatch, EntityDescriptor entityToReturn, int startIndex, int maxResults)
MembershipQuery(Class, boolean, EntityDescriptor, String, EntityDescriptor, int, int, SearchRestriction)
} instead. Since v2.9.public MembershipQuery(Class<T> returnType, boolean findChildren, EntityDescriptor entityToMatch, String entityNameToMatch, EntityDescriptor entityToReturn, int startIndex, int maxResults, SearchRestriction searchRestriction)
public MembershipQuery(Class<T> returnType, boolean findChildren, EntityDescriptor entityToMatch, EntityDescriptor entityToReturn, int startIndex, int maxResults, SearchRestriction searchRestriction, String... entityNamesToMatch)
public MembershipQuery(Class<T> returnType, boolean findChildren, EntityDescriptor entityToMatch, EntityDescriptor entityToReturn, int startIndex, int maxResults, SearchRestriction searchRestriction, Collection<String> entityNamesToMatch)
public MembershipQuery(MembershipQuery<T> query, int startIndex, int maxResults)
public MembershipQuery(MembershipQuery<?> query, Class<T> returnType)
public EntityDescriptor getEntityToReturn()
public EntityDescriptor getEntityToMatch()
public boolean isFindChildren()
@Deprecated @Nullable public String getEntityNameToMatch()
getEntityNamesToMatch()
instead. Since v2.9getEntityNamesToMatch()
contains a single value or null
.getEntityNamesToMatch()
contains a single value or null
.IllegalArgumentException
- if getEntityNamesToMatch()
has a size greater than one.public int getStartIndex()
Query
getStartIndex
in interface Query<T>
public int getMaxResults()
Query
getMaxResults
in interface Query<T>
public Class<T> getReturnType()
Query
getReturnType
in interface Query<T>
public SearchRestriction getSearchRestriction()
Query
getSearchRestriction
in interface Query<T>
public MembershipQuery<T> withEntityNames(Collection<String> entityNamesToMatch)
public MembershipQuery<T> withEntityNames(String... entityNameToMatch)
public List<MembershipQuery<T>> splitEntityNamesToMatch()
getEntityNamesToMatch()
into separate queries with single entity name to
match.
Returned queries will have: startIndex
equal to 0 and maxResults
equal to original
startIndex + maxResults
. This is required to correctly merge and produce results of original query.public List<MembershipQuery<T>> splitEntityNamesToMatch(int batchSize)
getEntityNamesToMatch()
into separate queries with provided number
of entity names to match.
Returned queries will have: startIndex
equal to 0 and maxResults
equal to original
startIndex + maxResults
. This is required to correctly merge and produce results of original query.public MembershipQuery<T> withAllResults()
public MembershipQuery<T> withStartIndex(int startIndex)
public MembershipQuery<T> withMaxResults(int maxResults)
public <Q> MembershipQuery<Q> withReturnType(Class<Q> returnType)
public MembershipQuery<T> withEntityToReturn(EntityDescriptor entityToReturn)
public MembershipQuery<T> baseSplitQuery()
startIndex
equal to 0 and maxResults
equal to original
startIndex + maxResults
. This is required to correctly merge and produce results of original query.public MembershipQuery<T> addToMaxResults(int add)
public MembershipQuery<T> withStartIndexAndMaxResult(int startIndex, int maxResults)
public MembershipQuery<T> withSearchRestriction(SearchRestriction searchRestriction)
public boolean isWithAllResults()
Copyright © 2024 Atlassian. All rights reserved.