public class DefaultQueryDescriptor extends Object implements QueryDescriptor
| Constructor and Description |
|---|
DefaultQueryDescriptor(boolean distinct,
String function,
int limit,
PageParameterExtractor pageExtractor,
SortParameterExtractor sortExtractor,
List<List<Parameter>> branches,
RepositoryFactoryConfiguration configuration,
RepositoryMetadata repositoryMetadata) |
| Modifier and Type | Method and Description |
|---|---|
List<List<Parameter>> |
getBranches() |
RepositoryFactoryConfiguration |
getConfiguration() |
String |
getFunction() |
int |
getLimit() |
Page |
getPage(Invocation invocation)
Given an actual, runtime invocation, returns the page metadata for that invocation as per this query, or
null if no pagination was indicated.
|
RepositoryMetadata |
getRepositoryMetadata() |
Sort |
getSort(Invocation invocation)
Given an actual, runtime invocation, returns the sort metadata for that invocation as per this qery, or
returns null to indicate no ordering is required.
|
boolean |
isDistinct() |
boolean |
matches(Object entity,
Invocation invocation)
Determines whether or not the entity matches the query
|
String |
toString() |
public DefaultQueryDescriptor(boolean distinct,
String function,
int limit,
PageParameterExtractor pageExtractor,
SortParameterExtractor sortExtractor,
List<List<Parameter>> branches,
RepositoryFactoryConfiguration configuration,
RepositoryMetadata repositoryMetadata)
public RepositoryFactoryConfiguration getConfiguration()
getConfiguration in interface QueryDescriptorpublic RepositoryMetadata getRepositoryMetadata()
getRepositoryMetadata in interface QueryDescriptorpublic boolean isDistinct()
isDistinct in interface QueryDescriptorpublic String getFunction()
getFunction in interface QueryDescriptorpublic int getLimit()
getLimit in interface QueryDescriptorpublic Page getPage(Invocation invocation)
QueryDescriptorgetPage in interface QueryDescriptorinvocation - the invocationpublic Sort getSort(Invocation invocation)
QueryDescriptorgetSort in interface QueryDescriptorinvocation - the invocationpublic List<List<Parameter>> getBranches()
getBranches in interface QueryDescriptorpublic boolean matches(Object entity, Invocation invocation)
InvocationMatchermatches in interface InvocationMatcherentity - the entityinvocation - the query method invocationCopyright © 2014–2016. All rights reserved.