public interface IRavenQueryProvider extends IQueryProvider
Modifier and Type | Method and Description |
---|---|
void |
addTransformerParameter(java.lang.String input,
RavenJToken foo)
Adds input to this query via a key/value pair
|
void |
afterQueryExecuted(Action1<QueryResult> afterQueryExecuted)
Callback to get the results of the query
|
<T> Lazy<java.lang.Integer> |
countLazily(java.lang.Class<T> clazz,
com.mysema.query.types.Expression<?> expression) |
void |
customize(DocumentQueryCustomizationFactory factory)
Customizes the query using the specified action
|
<S> IRavenQueryProvider |
forClass(java.lang.Class<S> clazz)
Change the result type for the query provider
|
DocumentQueryCustomizationFactory |
getCustomizeQuery() |
java.util.Set<java.lang.String> |
getFieldsToFetch() |
java.lang.String |
getIndexName() |
IDocumentQueryGenerator |
getQueryGenerator() |
java.lang.String |
getResultTranformer() |
java.util.Map<java.lang.String,RavenJToken> |
getTransformerParameters() |
<T> Lazy<java.util.List<T>> |
lazily(java.lang.Class<T> clazz,
com.mysema.query.types.Expression<?> expression,
Action1<java.util.List<T>> onEval)
Convert the Linq query to a lazy Lucene query and provide a function to execute when it is being evaluate
|
<T> IDocumentQuery<T> |
toDocumentQuery(java.lang.Class<T> clazz,
com.mysema.query.types.Expression<?> expression)
Convert the linq query to a Lucene query
|
void |
transformWith(java.lang.String transformerName)
The name of the transformer to use with this query
|
createQuery, execute
void afterQueryExecuted(Action1<QueryResult> afterQueryExecuted)
afterQueryExecuted
- void customize(DocumentQueryCustomizationFactory factory)
factory
- void transformWith(java.lang.String transformerName)
transformerName
- java.lang.String getIndexName()
IDocumentQueryGenerator getQueryGenerator()
DocumentQueryCustomizationFactory getCustomizeQuery()
<S> IRavenQueryProvider forClass(java.lang.Class<S> clazz)
clazz
- <T> IDocumentQuery<T> toDocumentQuery(java.lang.Class<T> clazz, com.mysema.query.types.Expression<?> expression)
clazz
- expression
- <T> Lazy<java.util.List<T>> lazily(java.lang.Class<T> clazz, com.mysema.query.types.Expression<?> expression, Action1<java.util.List<T>> onEval)
expression
- onEval
- <T> Lazy<java.lang.Integer> countLazily(java.lang.Class<T> clazz, com.mysema.query.types.Expression<?> expression)
java.util.Set<java.lang.String> getFieldsToFetch()
java.lang.String getResultTranformer()
java.util.Map<java.lang.String,RavenJToken> getTransformerParameters()
void addTransformerParameter(java.lang.String input, RavenJToken foo)
input
- foo
- Copyright © 2014. All Rights Reserved.