public abstract class ProjectingLuceneAccessorSupport extends ProjectingLuceneAccessor
ProjectingLuceneAccessorSupport
is a ProjectingLuceneAccessor
class implementation providing support
for extending classes.ProjectingLuceneAccessor
LuceneAccessor.LuceneQueryExecutor<T>
DEFAULT_PAGE_SIZE, DEFAULT_RESULT_LIMIT
Constructor and Description |
---|
ProjectingLuceneAccessorSupport() |
Modifier and Type | Method and Description |
---|---|
<T> List<T> |
query(org.apache.geode.cache.lucene.LuceneQueryProvider queryProvider,
int resultLimit,
Class<T> projectionType)
Executes the provided
query with the limited results projected as instances of
the projectionType . |
<T> Page<T> |
query(org.apache.geode.cache.lucene.LuceneQueryProvider queryProvider,
int resultLimit,
int pageSize,
Class<T> projectionType)
Executes the provided
query with the limited results projected as instances of
the projectionType . |
<T> List<T> |
query(String query,
String defaultField,
int resultLimit,
Class<T> projectionType)
Executes the given
query with the limited results projected as instances of
the projectionType . |
<T> Page<T> |
query(String query,
String defaultField,
int resultLimit,
int pageSize,
Class<T> projectionType)
Executes the given
query with the limited results projected as instances of
the projectionType . |
afterPropertiesSet, getBeanClassLoader, getBeanFactory, getProjectionFactory, project, project, project, resolveProjectionFactory, setBeanClassLoader, setBeanFactory, setProjectionFactory, setThenGetProjectionFactory
query, query, query, query, queryForKeys, queryForKeys, queryForValues, queryForValues
createLuceneQueryFactory, createLuceneQueryFactory, createLuceneQueryFactory, doFind, getCache, getIndexName, getLuceneIndex, getLuceneService, getRegion, getRegionPath, resolveCache, resolveIndexName, resolveLuceneService, resolveLuceneService, resolveRegionPath, setCache, setIndexName, setLuceneIndex, setLuceneService, setRegion, setRegionPath
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
query, query
query, query, query, query, query, query, queryForKeys, queryForKeys, queryForKeys, queryForKeys, queryForValues, queryForValues, queryForValues, queryForValues
public <T> List<T> query(String query, String defaultField, int resultLimit, Class<T> projectionType)
ProjectingLuceneOperations
query
with the limited results projected as instances of
the projectionType
.T
- Class
type of the projection.query
- Lucene query
to execute.defaultField
- String
specifying the default field used in Lucene queries when a field
is not explicitly defined in the Lucene query clause.resultLimit
- limit on the number of query results to return.projectionType
- Class
type of the individual elements in the query results.List
of Lucene query results projected as instances of projectionType
.ProjectingLuceneOperations.query(String, String, int, Class)
,
List
public <T> Page<T> query(String query, String defaultField, int resultLimit, int pageSize, Class<T> projectionType)
ProjectingLuceneOperations
query
with the limited results projected as instances of
the projectionType
.T
- Class
type of the projection.query
- Lucene query
to execute.defaultField
- String
specifying the default field used in Lucene queries when a field
is not explicitly defined in the Lucene query clause.resultLimit
- limit on the number of query results to return.pageSize
- number of results on a Page
.projectionType
- Class
type of the individual elements in the query results.Page
of results returned from the Lucene query.Page
public <T> List<T> query(org.apache.geode.cache.lucene.LuceneQueryProvider queryProvider, int resultLimit, Class<T> projectionType)
ProjectingLuceneOperations
query
with the limited results projected as instances of
the projectionType
.T
- Class
type of the projection.queryProvider
- LuceneQueryProvider
providing the Lucene query
to execute.resultLimit
- limit on the number of query results to return.projectionType
- Class
type of the individual elements in the query results.List
of Lucene query results projected as instances of projectionType
.LuceneQueryProvider
,
List
public <T> Page<T> query(org.apache.geode.cache.lucene.LuceneQueryProvider queryProvider, int resultLimit, int pageSize, Class<T> projectionType)
ProjectingLuceneOperations
query
with the limited results projected as instances of
the projectionType
.T
- Class
type of the projection.queryProvider
- LuceneQueryProvider
providing the Lucene query
to execute.resultLimit
- limit on the number of query results to return.pageSize
- number of results on a Page
.projectionType
- Class
type of the individual elements in the query results.Page
of results returned from the Lucene query.LuceneQueryProvider
,
Page
Copyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.