public interface ISyncAdvancedSessionOperation extends IAdvancedDocumentSessionOperations
Modifier and Type | Method and Description |
---|---|
<T> IDocumentQuery<T> |
documentQuery(java.lang.Class<T> clazz)
Dynamically query RavenDB using Lucene syntax
|
<T,S extends AbstractIndexCreationTask> |
documentQuery(java.lang.Class<T> clazz,
java.lang.Class<S> indexClass)
Queries the index specified by
|
<T> IDocumentQuery<T> |
documentQuery(java.lang.Class<T> clazz,
java.lang.String indexName)
Query the specified index using Lucene syntax
|
<T> IDocumentQuery<T> |
documentQuery(java.lang.Class<T> clazz,
java.lang.String indexName,
boolean isMapReduce)
Query the specified index using Lucene syntax
|
IEagerSessionOperations |
eagerly()
Access the eager operations
|
java.lang.String |
getDocumentUrl(java.lang.Object entity)
Gets the document URL for the specified entity.
|
ILazySessionOperations |
lazily()
Access the lazy operations
|
<T> T[] |
loadStartingWith(java.lang.Class<T> clazz,
java.lang.String keyPrefix)
Load documents with the specified key prefix
|
<T> T[] |
loadStartingWith(java.lang.Class<T> clazz,
java.lang.String keyPrefix,
java.lang.String matches)
Load documents with the specified key prefix
|
<T> T[] |
loadStartingWith(java.lang.Class<T> clazz,
java.lang.String keyPrefix,
java.lang.String matches,
int start)
Load documents with the specified key prefix
|
<T> T[] |
loadStartingWith(java.lang.Class<T> clazz,
java.lang.String keyPrefix,
java.lang.String matches,
int start,
int pageSize)
Load documents with the specified key prefix
|
<T> T[] |
loadStartingWith(java.lang.Class<T> clazz,
java.lang.String keyPrefix,
java.lang.String matches,
int start,
int pageSize,
java.lang.String exclude)
Load documents with the specified key prefix
|
<T> T[] |
loadStartingWith(java.lang.Class<T> clazz,
java.lang.String keyPrefix,
java.lang.String matches,
int start,
int pageSize,
java.lang.String exclude,
RavenPagingInformation pagingInformation)
Load documents with the specified key prefix
|
<T> T[] |
loadStartingWith(java.lang.Class<T> clazz,
java.lang.String keyPrefix,
java.lang.String matches,
int start,
int pageSize,
java.lang.String exclude,
RavenPagingInformation pagingInformation,
java.lang.String skipAfter)
Load documents with the specified key prefix
|
<TResult,TTransformer extends AbstractTransformerCreationTask> |
loadStartingWith(java.lang.Class<TResult> clazz,
java.lang.Class<TTransformer> transformerClass,
java.lang.String keyPrefix)
Loads documents with the specified key prefix and applies the specified results transformer against the results
|
<TResult,TTransformer extends AbstractTransformerCreationTask> |
loadStartingWith(java.lang.Class<TResult> clazz,
java.lang.Class<TTransformer> transformerClass,
java.lang.String keyPrefix,
java.lang.String matches)
Loads documents with the specified key prefix and applies the specified results transformer against the results
|
<TResult,TTransformer extends AbstractTransformerCreationTask> |
loadStartingWith(java.lang.Class<TResult> clazz,
java.lang.Class<TTransformer> transformerClass,
java.lang.String keyPrefix,
java.lang.String matches,
int start)
Loads documents with the specified key prefix and applies the specified results transformer against the results
|
<TResult,TTransformer extends AbstractTransformerCreationTask> |
loadStartingWith(java.lang.Class<TResult> clazz,
java.lang.Class<TTransformer> transformerClass,
java.lang.String keyPrefix,
java.lang.String matches,
int start,
int pageSize)
Loads documents with the specified key prefix and applies the specified results transformer against the results
|
<TResult,TTransformer extends AbstractTransformerCreationTask> |
loadStartingWith(java.lang.Class<TResult> clazz,
java.lang.Class<TTransformer> transformerClass,
java.lang.String keyPrefix,
java.lang.String matches,
int start,
int pageSize,
java.lang.String exclude)
Loads documents with the specified key prefix and applies the specified results transformer against the results
|
<TResult,TTransformer extends AbstractTransformerCreationTask> |
loadStartingWith(java.lang.Class<TResult> clazz,
java.lang.Class<TTransformer> transformerClass,
java.lang.String keyPrefix,
java.lang.String matches,
int start,
int pageSize,
java.lang.String exclude,
RavenPagingInformation pagingInformation)
Loads documents with the specified key prefix and applies the specified results transformer against the results
|
<TResult,TTransformer extends AbstractTransformerCreationTask> |
loadStartingWith(java.lang.Class<TResult> clazz,
java.lang.Class<TTransformer> transformerClass,
java.lang.String keyPrefix,
java.lang.String matches,
int start,
int pageSize,
java.lang.String exclude,
RavenPagingInformation pagingInformation,
LoadConfigurationFactory configure)
Loads documents with the specified key prefix and applies the specified results transformer against the results
|
<TResult,TTransformer extends AbstractTransformerCreationTask> |
loadStartingWith(java.lang.Class<TResult> clazz,
java.lang.Class<TTransformer> transformerClass,
java.lang.String keyPrefix,
java.lang.String matches,
int start,
int pageSize,
java.lang.String exclude,
RavenPagingInformation pagingInformation,
LoadConfigurationFactory configure,
java.lang.String skipAfter)
Loads documents with the specified key prefix and applies the specified results transformer against the results
|
<T> T[] |
moreLikeThis(java.lang.Class<T> entityClass,
java.lang.Class<? extends AbstractIndexCreationTask> indexCreator,
java.lang.Class<? extends AbstractTransformerCreationTask> transformerClass,
MoreLikeThisQuery parameters) |
<T> T[] |
moreLikeThis(java.lang.Class<T> entityClass,
java.lang.Class<? extends AbstractIndexCreationTask> indexCreator,
java.lang.Class<? extends AbstractTransformerCreationTask> transformerClass,
java.lang.String documentId) |
<T> T[] |
moreLikeThis(java.lang.Class<T> entityClass,
java.lang.Class<? extends AbstractIndexCreationTask> indexCreator,
MoreLikeThisQuery parameters) |
<T> T[] |
moreLikeThis(java.lang.Class<T> entityClass,
java.lang.Class<? extends AbstractIndexCreationTask> indexCreator,
java.lang.String documentId) |
<T> T[] |
moreLikeThis(java.lang.Class<T> entityClass,
java.lang.String index,
java.lang.String documentId) |
<T> T[] |
moreLikeThis(java.lang.Class<T> entityClass,
java.lang.String index,
java.lang.String transformer,
MoreLikeThisQuery parameters) |
<T> T[] |
moreLikeThis(java.lang.Class<T> entityClass,
java.lang.String index,
java.lang.String transformer,
java.lang.String documentId) |
FacetResults[] |
multiFacetedSearch(FacetQuery... queries) |
<T> void |
refresh(T entity)
Refreshes the specified entity from Raven server.
|
<T> CloseableIterator<StreamResult<T>> |
stream(java.lang.Class<T> entityClass)
Stream the results on the query to the client, converting them to
Java types along the way.
|
<T> CloseableIterator<StreamResult<T>> |
stream(java.lang.Class<T> entityClass,
Etag fromEtag)
Stream the results on the query to the client, converting them to
Java types along the way.
|
<T> CloseableIterator<StreamResult<T>> |
stream(java.lang.Class<T> entityClass,
Etag fromEtag,
java.lang.String startsWith)
Stream the results on the query to the client, converting them to
Java types along the way.
|
<T> CloseableIterator<StreamResult<T>> |
stream(java.lang.Class<T> entityClass,
Etag fromEtag,
java.lang.String startsWith,
java.lang.String matches)
Stream the results on the query to the client, converting them to
Java types along the way.
|
<T> CloseableIterator<StreamResult<T>> |
stream(java.lang.Class<T> entityClass,
Etag fromEtag,
java.lang.String startsWith,
java.lang.String matches,
int start)
Stream the results on the query to the client, converting them to
Java types along the way.
|
<T> CloseableIterator<StreamResult<T>> |
stream(java.lang.Class<T> entityClass,
Etag fromEtag,
java.lang.String startsWith,
java.lang.String matches,
int start,
int pageSize)
Stream the results on the query to the client, converting them to
Java types along the way.
|
<T> CloseableIterator<StreamResult<T>> |
stream(java.lang.Class<T> entityClass,
Etag fromEtag,
java.lang.String startsWith,
java.lang.String matches,
int start,
int pageSize,
RavenPagingInformation pagingInformation)
Stream the results on the query to the client, converting them to
Java types along the way.
|
<T> CloseableIterator<StreamResult<T>> |
stream(java.lang.Class<T> entityClass,
Etag fromEtag,
java.lang.String startsWith,
java.lang.String matches,
int start,
int pageSize,
RavenPagingInformation pagingInformation,
java.lang.String skipAfter)
Stream the results on the query to the client, converting them to
Java types along the way.
|
<T> CloseableIterator<StreamResult<T>> |
stream(IDocumentQuery<T> query)
Stream the results on the query to the client, converting them to
Java types along the way.
|
<T> CloseableIterator<StreamResult<T>> |
stream(IDocumentQuery<T> query,
Reference<QueryHeaderInformation> queryHeaderInformation)
Stream the results on the query to the client, converting them to
Java types along the way.
|
<T> CloseableIterator<StreamResult<T>> |
stream(IRavenQueryable<T> query)
Stream the results on the query to the client, converting them to
Java types along the way.
|
<T> CloseableIterator<StreamResult<T>> |
stream(IRavenQueryable<T> query,
Reference<QueryHeaderInformation> queryHeaderInformation)
Stream the results on the query to the client, converting them to
Java types along the way.
|
clear, defer, evict, explicitlyVersion, getDocumentId, getDocumentStore, getEtagFor, getExternalState, getMaxNumberOfRequestsPerSession, getMetadataFor, getNonAuthoritativeInformationTimeout, getNumberOfRequests, getStoreIdentifier, hasChanged, hasChanges, isAllowNonAuthoritativeInformation, isLoaded, isUseOptimisticConcurrency, markReadOnly, setAllowNonAuthoritativeInformation, setMaxNumberOfRequestsPerSession, setNonAuthoritativeInformationTimeout, setUseOptimisticConcurrency, whatChanged
<T> void refresh(T entity)
entity
- <T> T[] loadStartingWith(java.lang.Class<T> clazz, java.lang.String keyPrefix)
clazz
- keyPrefix
- <T> T[] loadStartingWith(java.lang.Class<T> clazz, java.lang.String keyPrefix, java.lang.String matches)
clazz
- keyPrefix
- matches
- <T> T[] loadStartingWith(java.lang.Class<T> clazz, java.lang.String keyPrefix, java.lang.String matches, int start)
clazz
- keyPrefix
- matches
- start
- <T> T[] loadStartingWith(java.lang.Class<T> clazz, java.lang.String keyPrefix, java.lang.String matches, int start, int pageSize)
clazz
- keyPrefix
- matches
- start
- pageSize
- <T> T[] loadStartingWith(java.lang.Class<T> clazz, java.lang.String keyPrefix, java.lang.String matches, int start, int pageSize, java.lang.String exclude)
clazz
- keyPrefix
- matches
- start
- pageSize
- <T> T[] loadStartingWith(java.lang.Class<T> clazz, java.lang.String keyPrefix, java.lang.String matches, int start, int pageSize, java.lang.String exclude, RavenPagingInformation pagingInformation)
clazz
- keyPrefix
- matches
- start
- pageSize
- <T> T[] loadStartingWith(java.lang.Class<T> clazz, java.lang.String keyPrefix, java.lang.String matches, int start, int pageSize, java.lang.String exclude, RavenPagingInformation pagingInformation, java.lang.String skipAfter)
clazz
- keyPrefix
- matches
- start
- pageSize
- <TResult,TTransformer extends AbstractTransformerCreationTask> TResult[] loadStartingWith(java.lang.Class<TResult> clazz, java.lang.Class<TTransformer> transformerClass, java.lang.String keyPrefix)
clazz
- transformerClass
- keyPrefix
- <TResult,TTransformer extends AbstractTransformerCreationTask> TResult[] loadStartingWith(java.lang.Class<TResult> clazz, java.lang.Class<TTransformer> transformerClass, java.lang.String keyPrefix, java.lang.String matches)
clazz
- transformerClass
- keyPrefix
- matches
- <TResult,TTransformer extends AbstractTransformerCreationTask> TResult[] loadStartingWith(java.lang.Class<TResult> clazz, java.lang.Class<TTransformer> transformerClass, java.lang.String keyPrefix, java.lang.String matches, int start)
clazz
- transformerClass
- keyPrefix
- matches
- start
- <TResult,TTransformer extends AbstractTransformerCreationTask> TResult[] loadStartingWith(java.lang.Class<TResult> clazz, java.lang.Class<TTransformer> transformerClass, java.lang.String keyPrefix, java.lang.String matches, int start, int pageSize)
clazz
- transformerClass
- keyPrefix
- matches
- start
- pageSize
- <TResult,TTransformer extends AbstractTransformerCreationTask> TResult[] loadStartingWith(java.lang.Class<TResult> clazz, java.lang.Class<TTransformer> transformerClass, java.lang.String keyPrefix, java.lang.String matches, int start, int pageSize, java.lang.String exclude)
clazz
- transformerClass
- keyPrefix
- matches
- start
- pageSize
- exclude
- <TResult,TTransformer extends AbstractTransformerCreationTask> TResult[] loadStartingWith(java.lang.Class<TResult> clazz, java.lang.Class<TTransformer> transformerClass, java.lang.String keyPrefix, java.lang.String matches, int start, int pageSize, java.lang.String exclude, RavenPagingInformation pagingInformation)
clazz
- transformerClass
- keyPrefix
- matches
- start
- pageSize
- exclude
- pagingInformation
- <TResult,TTransformer extends AbstractTransformerCreationTask> TResult[] loadStartingWith(java.lang.Class<TResult> clazz, java.lang.Class<TTransformer> transformerClass, java.lang.String keyPrefix, java.lang.String matches, int start, int pageSize, java.lang.String exclude, RavenPagingInformation pagingInformation, LoadConfigurationFactory configure)
clazz
- transformerClass
- keyPrefix
- matches
- start
- pageSize
- exclude
- pagingInformation
- <TResult,TTransformer extends AbstractTransformerCreationTask> TResult[] loadStartingWith(java.lang.Class<TResult> clazz, java.lang.Class<TTransformer> transformerClass, java.lang.String keyPrefix, java.lang.String matches, int start, int pageSize, java.lang.String exclude, RavenPagingInformation pagingInformation, LoadConfigurationFactory configure, java.lang.String skipAfter)
clazz
- transformerClass
- keyPrefix
- matches
- start
- pageSize
- exclude
- pagingInformation
- configure
- ILazySessionOperations lazily()
IEagerSessionOperations eagerly()
<T,S extends AbstractIndexCreationTask> IDocumentQuery<T> documentQuery(java.lang.Class<T> clazz, java.lang.Class<S> indexClass)
clazz
- The result class of the query.indexClass
- The type of the index creator.<T> IDocumentQuery<T> documentQuery(java.lang.Class<T> clazz, java.lang.String indexName, boolean isMapReduce)
indexName
- Name of the index.isMapReduce
- Control how we treat identifier properties in map/reduce indexes<T> IDocumentQuery<T> documentQuery(java.lang.Class<T> clazz, java.lang.String indexName)
clazz
- indexName
- Name of the index.<T> IDocumentQuery<T> documentQuery(java.lang.Class<T> clazz)
clazz
- java.lang.String getDocumentUrl(java.lang.Object entity)
entity
- <T> CloseableIterator<StreamResult<T>> stream(IRavenQueryable<T> query)
query
- <T> CloseableIterator<StreamResult<T>> stream(IRavenQueryable<T> query, Reference<QueryHeaderInformation> queryHeaderInformation)
query
- queryHeaderInformation
- <T> CloseableIterator<StreamResult<T>> stream(IDocumentQuery<T> query)
query
- <T> CloseableIterator<StreamResult<T>> stream(IDocumentQuery<T> query, Reference<QueryHeaderInformation> queryHeaderInformation)
query
- <T> CloseableIterator<StreamResult<T>> stream(java.lang.Class<T> entityClass)
entityClass
- <T> CloseableIterator<StreamResult<T>> stream(java.lang.Class<T> entityClass, Etag fromEtag)
fromEtag
- <T> CloseableIterator<StreamResult<T>> stream(java.lang.Class<T> entityClass, Etag fromEtag, java.lang.String startsWith)
fromEtag
- startsWith
- <T> CloseableIterator<StreamResult<T>> stream(java.lang.Class<T> entityClass, Etag fromEtag, java.lang.String startsWith, java.lang.String matches)
fromEtag
- startsWith
- matches
- <T> CloseableIterator<StreamResult<T>> stream(java.lang.Class<T> entityClass, Etag fromEtag, java.lang.String startsWith, java.lang.String matches, int start)
fromEtag
- startsWith
- matches
- start
- <T> CloseableIterator<StreamResult<T>> stream(java.lang.Class<T> entityClass, Etag fromEtag, java.lang.String startsWith, java.lang.String matches, int start, int pageSize)
fromEtag
- startsWith
- matches
- start
- pageSize
- <T> CloseableIterator<StreamResult<T>> stream(java.lang.Class<T> entityClass, Etag fromEtag, java.lang.String startsWith, java.lang.String matches, int start, int pageSize, RavenPagingInformation pagingInformation)
fromEtag
- startsWith
- matches
- start
- pageSize
- <T> CloseableIterator<StreamResult<T>> stream(java.lang.Class<T> entityClass, Etag fromEtag, java.lang.String startsWith, java.lang.String matches, int start, int pageSize, RavenPagingInformation pagingInformation, java.lang.String skipAfter)
fromEtag
- startsWith
- matches
- start
- pageSize
- FacetResults[] multiFacetedSearch(FacetQuery... queries)
queries
- <T> T[] moreLikeThis(java.lang.Class<T> entityClass, java.lang.Class<? extends AbstractIndexCreationTask> indexCreator, java.lang.String documentId)
<T> T[] moreLikeThis(java.lang.Class<T> entityClass, java.lang.Class<? extends AbstractIndexCreationTask> indexCreator, MoreLikeThisQuery parameters)
<T> T[] moreLikeThis(java.lang.Class<T> entityClass, java.lang.String index, java.lang.String documentId)
<T> T[] moreLikeThis(java.lang.Class<T> entityClass, java.lang.Class<? extends AbstractIndexCreationTask> indexCreator, java.lang.Class<? extends AbstractTransformerCreationTask> transformerClass, java.lang.String documentId)
<T> T[] moreLikeThis(java.lang.Class<T> entityClass, java.lang.Class<? extends AbstractIndexCreationTask> indexCreator, java.lang.Class<? extends AbstractTransformerCreationTask> transformerClass, MoreLikeThisQuery parameters)
<T> T[] moreLikeThis(java.lang.Class<T> entityClass, java.lang.String index, java.lang.String transformer, java.lang.String documentId)
<T> T[] moreLikeThis(java.lang.Class<T> entityClass, java.lang.String index, java.lang.String transformer, MoreLikeThisQuery parameters)
Copyright © 2014. All Rights Reserved.