Do you need any help with Migration?

Not Now Yes, Contact Support

You are currently browsing legacy 4.1 version of documentation. Click here to switch to the newest 4.2 version.

We can help you with migration to the latest RavenDB

Contact Us Now
see on GitHub

Migration: List of Differences in Client API between 3.x and 4.0

The list of differences in the public Client API between 3.x and 4.0 contains the following changes:

  • removed fields and methods in types that exist in both 3.x and 4.0
  • added fields and methods in types that exist in both 3.x and 4.0
  • types that don't exist in the 4.0 API

Types with Removed or Added Members

BulkInsertOperation

Namespace Changed

  • 3.x: Raven.Client.Document
  • 4.0: Raven.Client.Documents.BulkInsert

Removed Methods

  • void add_OnBeforeEntityInsert(Raven.Client.Document.BulkInsertOperation/BeforeEntityInsert)
  • void add_Report(Action<string>)
  • Raven.Client.Connection.Async.IAsyncDatabaseCommands get_DatabaseCommands()
  • bool get_IsAborted()
  • Guid get_OperationId()
  • void remove_OnBeforeEntityInsert(Raven.Client.Document.BulkInsertOperation/BeforeEntityInsert)
  • void remove_Report(Action<string>)
  • void Store(Raven.Json.Linq.RavenJObject, Raven.Json.Linq.RavenJObject, string, Nullable<int>)
  • Task WaitForLastTaskToFinish()

Added Fields

  • System.IO.Compression.CompressionLevel CompressionLevel

Added Methods

  • System.Threading.Tasks.Task AbortAsync()
  • System.Threading.Tasks.Task<string> StoreAsync(object, Raven.Client.Documents.Session.IMetadataDictionary)
  • System.Threading.Tasks.Task StoreAsync(object, string, Raven.Client.Documents.Session.IMetadataDictionary)

IDatabaseChanges

Namespace Changed

  • 3.x: Raven.Client.Changes
  • 4.0: Raven.Client.Documents.Changes

Removed Methods

  • Raven.Client.Changes.IObservableWithTask<Raven.Abstractions.Data.DataSubscriptionChangeNotification> ForAllDataSubscriptions()
  • Raven.Client.Changes.IObservableWithTask<Raven.Abstractions.Data.ReplicationConflictNotification> ForAllReplicationConflicts()
  • Raven.Client.Changes.IObservableWithTask<Raven.Abstractions.Data.TransformerChangeNotification> ForAllTransformers()
  • Raven.Client.Changes.IObservableWithTask<Raven.Abstractions.Data.BulkInsertChangeNotification> ForBulkInsert(Nullable<Guid>)
  • Raven.Client.Changes.IObservableWithTask<Raven.Abstractions.Data.DataSubscriptionChangeNotification> ForDataSubscription(long)

Added Methods

  • Raven.Client.Documents.Changes.IChangesObservable<Raven.Client.Documents.Operations.OperationStatusChange> ForAllOperations()
  • Raven.Client.Documents.Changes.IChangesObservable<Raven.Client.Documents.Operations.OperationStatusChange> ForOperationId(long)

BatchOptions

Namespace Changed

  • 3.x: Raven.Client.Connection
  • 4.0: Raven.Client.Documents.Commands.Batches

Removed Methods

  • TimeSpan get_WaitForReplicasTimout()
  • void set_WaitForReplicasTimout(TimeSpan)

Added Methods

  • System.Nullable<System.TimeSpan> get_RequestTimeout()
  • System.TimeSpan get_WaitForReplicasTimeout()
  • void set_RequestTimeout(System.Nullable<System.TimeSpan>)
  • void set_WaitForReplicasTimeout(System.TimeSpan)

DefaultRavenContractResolver

Namespace Changed

  • 3.x: Raven.Client.Document
  • 4.0: Raven.Client.Documents.Conventions

Removed Methods

  • IDisposable RegisterForExtensionData(Raven.Imports.Newtonsoft.Json.Serialization.ExtensionDataSetter)

Added Fields

  • System.Nullable<System.Reflection.BindingFlags> MembersSearchFlag

Added Methods

  • Raven.Client.Documents.Conventions.DefaultRavenContractResolver/ClearExtensionData RegisterExtensionDataGetter(Newtonsoft.Json.Serialization.ExtensionDataGetter)
  • Raven.Client.Documents.Conventions.DefaultRavenContractResolver/ClearExtensionData RegisterExtensionDataSetter(Newtonsoft.Json.Serialization.ExtensionDataSetter)

DocumentConvention

Renamed to DocumentConventions.

Namespace Changed

  • 3.x: Raven.Client.Document
  • 4.0: Raven.Client.Documents.Conventions

Removed Methods

  • string DefaultFindFullDocumentKeyFromNonStringIdentifier(object, Type, bool)
  • string DefaultTransformTypeTagNameToDocumentKeyPrefix(string)
  • string DefaultTypeTagName(Type)
  • string GenerateDocumentKey(string, Raven.Client.Connection.IDatabaseCommands, object)
  • Task<string> GenerateDocumentKeyAsync(string, Raven.Client.Connection.Async.IAsyncDatabaseCommands, object)
  • string GenerateDocumentKeyUsingIdentity(Raven.Client.Document.DocumentConvention, object)
  • bool get_AcceptGzipContent()
  • bool get_AllowQueriesOnId()
  • Raven.Client.Document.DocumentConvention/ApplyReduceFunctionFunc get_ApplyReduceFunction()
  • Func<string, Raven.Client.Connection.Async.IAsyncDatabaseCommands, object, Task<string>> get_AsyncDocumentKeyGenerator()
  • Raven.Client.Document.ConsistencyOptions get_DefaultQueryingConsistency()
  • bool get_DefaultUseOptimisticConcurrency()
  • bool get_DisableProfiling()
  • Func<string, Raven.Client.Connection.IDatabaseCommands, object, string> get_DocumentKeyGenerator()
  • bool get_EnlistInDistributedTransactions()
  • Func<object, string> get_FindDynamicTagName()
  • Func<object, Type, bool, string> get_FindFullDocumentKeyFromNonStringIdentifier()
  • Func<string, string> get_FindIdentityPropertyNameFromEntityName()
  • Func<object, string, string> get_FindIdValuePartForValueTypeConversion()
  • Func<Type, string> get_FindTypeTagName()
  • List<Raven.Client.Converters.ITypeConverter> get_IdentityTypeConvertors()
  • Raven.Client.Document.IndexAndTransformerReplicationMode get_IndexAndTransformerReplicationMode()
  • int get_MaxLengthOfQueryUsingGetUrl()
  • Func<string, Raven.Client.Connection.HttpJsonRequestFactory, Func<string, Raven.Client.Metrics.IRequestTimeMetric>, Raven.Client.Connection.IDocumentStoreReplicationInformer> get_ReplicationInformerFactory()
  • bool get_ShouldAggressiveCacheTrackChanges()
  • bool get_ShouldSaveChangesForceAggressiveCacheCheck()
  • Func<string, string> get_TransformTypeTagNameToDocumentKeyPrefix()
  • bool get_UseParallelMultiGet()
  • Raven.Abstractions.Indexing.SortOptions GetDefaultSortOption(string)
  • string GetDynamicTagName(object)
  • string GetTypeTagName(Type)
  • Raven.Client.Document.DocumentConvention RegisterIdConvention<TEntity>(Func<string, Raven.Client.Connection.IDatabaseCommands, TEntity, string>)
  • void set_AcceptGzipContent(bool)
  • void set_AllowQueriesOnId(bool)
  • void set_ApplyReduceFunction(Raven.Client.Document.DocumentConvention/ApplyReduceFunctionFunc)
  • void set_AsyncDocumentKeyGenerator(Func<string, Raven.Client.Connection.Async.IAsyncDatabaseCommands, object, Task<string>>)
  • void set_DefaultQueryingConsistency(Raven.Client.Document.ConsistencyOptions)
  • void set_DefaultUseOptimisticConcurrency(bool)
  • void set_DisableProfiling(bool)
  • void set_DocumentKeyGenerator(Func<string, Raven.Client.Connection.IDatabaseCommands, object, string>)
  • void set_EnlistInDistributedTransactions(bool)
  • void set_FindDynamicTagName(Func<object, string>)
  • void set_FindFullDocumentKeyFromNonStringIdentifier(Func<object, Type, bool, string>)
  • void set_FindIdentityPropertyNameFromEntityName(Func<string, string>)
  • void set_FindIdValuePartForValueTypeConversion(Func<object, string, string>)
  • void set_FindTypeTagName(Func<Type, string>)
  • void set_IdentityTypeConvertors(List<Raven.Client.Converters.ITypeConverter>)
  • void set_IndexAndTransformerReplicationMode(Raven.Client.Document.IndexAndTransformerReplicationMode)
  • void set_MaxLengthOfQueryUsingGetUrl(int)
  • void set_ReplicationInformerFactory(Func<string, Raven.Client.Connection.HttpJsonRequestFactory, Func<string, Raven.Client.Metrics.IRequestTimeMetric>, Raven.Client.Connection.IDocumentStoreReplicationInformer>)
  • void set_ShouldAggressiveCacheTrackChanges(bool)
  • void set_ShouldSaveChangesForceAggressiveCacheCheck(bool)
  • void set_TransformTypeTagNameToDocumentKeyPrefix(Func<string, string>)
  • void set_UseParallelMultiGet(bool)
  • string TryGetDocumentIdFromRegisteredIdLoadConventions<TEntity>(ValueType)
  • string TryGetDocumentIdFromRegisteredIdLoadConventions(ValueType, Type)
  • bool UsesRangeType(object)

Added Fields

  • Raven.Client.Documents.Conventions.DocumentConventions/BulkInsertConventions BulkInsert

Added Methods

  • string DefaultGetCollectionName(System.Type)
  • string DefaultTransformCollectionNameToDocumentIdPrefix(string)
  • string GenerateDocumentId(string, object)
  • System.Threading.Tasks.Task<string> GenerateDocumentIdAsync(string, object)
  • System.Func<string, object, System.Threading.Tasks.Task<string>> get_AsyncDocumentIdGenerator()
  • System.Func<System.Type, Sparrow.Json.BlittableJsonReaderObject, object> get_DeserializeEntityFromBlittable()
  • bool get_DisableTopologyUpdates()
  • System.Func<System.Type, string> get_FindCollectionName()
  • System.Func<object, string> get_FindCollectionNameForDynamic()
  • System.Func<string, string> get_FindIdentityPropertyNameFromCollectionName()
  • string get_IdentityPartsSeparator()
  • Sparrow.Size get_MaxHttpCacheSize()
  • Raven.Client.Http.ReadBalanceBehavior get_ReadBalanceBehavior()
  • bool get_SaveEnumsAsIntegers()
  • bool get_ThrowIfQueryPageSizeIsNotSet()
  • System.Func<string, string> get_TransformTypeCollectionNameToDocumentIdPrefix()
  • bool get_UseOptimisticConcurrency()
  • string GetCollectionName(System.Type)
  • string GetCollectionName(object)
  • Raven.Client.Documents.Indexes.RangeType GetRangeType(System.Type)
  • void RegisterCustomQueryTranslator<T>(System.Linq.Expressions.Expression<System.Func<T, object>>, Raven.Client.Documents.Conventions.DocumentConventions/CustomQueryTranslator)
  • void set_AsyncDocumentIdGenerator(System.Func<string, object, System.Threading.Tasks.Task<string>>)
  • void set_DeserializeEntityFromBlittable(System.Func<System.Type, Sparrow.Json.BlittableJsonReaderObject, object>)
  • void set_DisableTopologyUpdates(bool)
  • void set_FindCollectionName(System.Func<System.Type, string>)
  • void set_FindCollectionNameForDynamic(System.Func<object, string>)
  • void set_FindIdentityPropertyNameFromCollectionName(System.Func<string, string>)
  • void set_IdentityPartsSeparator(string)
  • void set_MaxHttpCacheSize(Sparrow.Size)
  • void set_ReadBalanceBehavior(Raven.Client.Http.ReadBalanceBehavior)
  • void set_SaveEnumsAsIntegers(bool)
  • void set_ThrowIfQueryPageSizeIsNotSet(bool)
  • void set_TransformTypeCollectionNameToDocumentIdPrefix(System.Func<string, string>)
  • void set_UseOptimisticConcurrency(bool)

IDocumentStore

Namespace Changed

  • 3.x: Raven.Client
  • 4.0: Raven.Client.Documents

Removed Methods

  • void ExecuteTransformer(Raven.Client.Indexes.AbstractTransformerCreationTask)
  • Task ExecuteTransformerAsync(Raven.Client.Indexes.AbstractTransformerCreationTask)
  • Raven.Client.Connection.Async.IAsyncDatabaseCommands get_AsyncDatabaseCommands()
  • Raven.Client.Document.IAsyncReliableSubscriptions get_AsyncSubscriptions()
  • Raven.Client.Connection.IDatabaseCommands get_DatabaseCommands()
  • bool get_HasJsonRequestFactory()
  • Raven.Client.Connection.HttpJsonRequestFactory get_JsonRequestFactory()
  • Raven.Client.Document.DocumentSessionListeners get_Listeners()
  • NameValueCollection get_SharedOperationsHeaders()
  • string get_Url()
  • Raven.Abstractions.Data.Etag GetLastWrittenEtag()
  • Raven.Client.Connection.Profiling.ProfilingInformation GetProfilingInformationFor(Guid)
  • void InitializeProfiling()
  • void SetListeners(Raven.Client.Document.DocumentSessionListeners)
  • IDisposable SetRequestTimeoutFor(TimeSpan)
  • void SideBySideExecuteIndex(Raven.Client.Indexes.AbstractIndexCreationTask, Raven.Abstractions.Data.Etag, Nullable<DateTime>)
  • Task SideBySideExecuteIndexAsync(Raven.Client.Indexes.AbstractIndexCreationTask, Raven.Abstractions.Data.Etag, Nullable<DateTime>)
  • void SideBySideExecuteIndexes(List<Raven.Client.Indexes.AbstractIndexCreationTask>, Raven.Abstractions.Data.Etag, Nullable<DateTime>)
  • Task SideBySideExecuteIndexesAsync(List<Raven.Client.Indexes.AbstractIndexCreationTask>, Raven.Abstractions.Data.Etag, Nullable<DateTime>)

Added Methods

  • void add_OnAfterSaveChanges(System.EventHandler<Raven.Client.Documents.Session.AfterSaveChangesEventArgs>)
  • void add_OnBeforeDelete(System.EventHandler<Raven.Client.Documents.Session.BeforeDeleteEventArgs>)
  • void add_OnBeforeQuery(System.EventHandler<Raven.Client.Documents.Session.BeforeQueryExecutedEventArgs>)
  • void add_OnBeforeStore(System.EventHandler<Raven.Client.Documents.Session.BeforeStoreEventArgs>)
  • System.Security.Cryptography.X509Certificates.X509Certificate2 get_Certificate()
  • string get_Database()
  • Raven.Client.Documents.Operations.MaintenanceOperationExecutor get_Maintenance()
  • Raven.Client.Documents.Operations.OperationExecutor get_Operations()
  • System.String[] get_Urls()
  • Raven.Client.Http.RequestExecutor GetRequestExecutor(string)
  • void remove_OnAfterSaveChanges(System.EventHandler<Raven.Client.Documents.Session.AfterSaveChangesEventArgs>)
  • void remove_OnBeforeDelete(System.EventHandler<Raven.Client.Documents.Session.BeforeDeleteEventArgs>)
  • void remove_OnBeforeQuery(System.EventHandler<Raven.Client.Documents.Session.BeforeQueryExecutedEventArgs>)
  • void remove_OnBeforeStore(System.EventHandler<Raven.Client.Documents.Session.BeforeStoreEventArgs>)
  • void set_Database(string)
  • System.IDisposable SetRequestTimeout(System.TimeSpan, string)

GenerateEntityIdOnTheClient

Namespace Changed

  • 3.x: Raven.Client.Document
  • 4.0: Raven.Client.Documents.Identity

Removed Methods

  • string GenerateDocumentKeyForStorage(object)
  • string GetOrGenerateDocumentKey(object)

Added Methods

  • string GenerateDocumentIdForStorage(object)
  • string GetOrGenerateDocumentId(object)

AbstractGenericIndexCreationTask

Namespace Changed

  • 3.x: Raven.Client.Indexes
  • 4.0: Raven.Client.Documents.Indexes

Removed Methods

  • bool get_DisableInMemoryIndexing()
  • void set_DisableInMemoryIndexing(bool)

AbstractIndexCreationTask

Namespace Changed

  • 3.x: Raven.Client.Indexes
  • 4.0: Raven.Client.Documents.Indexes

Removed Methods

  • void AfterExecute(Raven.Client.Connection.IDatabaseCommands, Raven.Client.Document.DocumentConvention)
  • Task AfterExecuteAsync(Raven.Client.Connection.Async.IAsyncDatabaseCommands, Raven.Client.Document.DocumentConvention, CancellationToken)
  • void Execute(Raven.Client.Connection.IDatabaseCommands, Raven.Client.Document.DocumentConvention)
  • Task ExecuteAsync(Raven.Client.Connection.Async.IAsyncDatabaseCommands, Raven.Client.Document.DocumentConvention, CancellationToken)
  • Raven.Abstractions.Indexing.IndexDefinition GetLegacyIndexDefinition(Raven.Client.Document.DocumentConvention)
  • object LoadAttachmentForIndexing(string)
  • void SideBySideExecute(Raven.Client.IDocumentStore, Raven.Abstractions.Data.Etag, Nullable<DateTime>)
  • void SideBySideExecute(Raven.Client.Connection.IDatabaseCommands, Raven.Client.Document.DocumentConvention, Raven.Abstractions.Data.Etag, Nullable<DateTime>)
  • Task SideBySideExecuteAsync(Raven.Client.IDocumentStore, Raven.Abstractions.Data.Etag, Nullable<DateTime>)
  • Task SideBySideExecuteAsync(Raven.Client.Connection.Async.IAsyncDatabaseCommands, Raven.Client.Document.DocumentConvention, Raven.Abstractions.Data.Etag, Nullable<DateTime>, CancellationToken)
  • object SpatialClustering(string, Nullable<Double>, Nullable<Double>)
  • object SpatialClustering(string, Nullable<Double>, Nullable<Double>, int, int)
  • object SpatialGenerate(Nullable<Double>, Nullable<Double>)
  • object SpatialGenerate(string, Nullable<Double>, Nullable<Double>)
  • object SpatialGenerate(string, string)
  • object SpatialGenerate(string, string, Raven.Abstractions.Indexing.SpatialSearchStrategy)
  • object SpatialGenerate(string, string, Raven.Abstractions.Indexing.SpatialSearchStrategy, int)

Added Methods

  • object CreateSpatialField(System.Nullable<System.Double>, System.Nullable<System.Double>)
  • object CreateSpatialField(string)
  • System.Nullable<Raven.Client.Documents.Indexes.IndexLockMode> get_LockMode()
  • void set_LockMode(System.Nullable<Raven.Client.Documents.Indexes.IndexLockMode>)

AbstractIndexCreationTask<TDocument, TReduceResult>

Namespace Changed

  • 3.x: Raven.Client.Indexes
  • 4.0: Raven.Client.Documents.Indexes

Removed Methods

  • Nullable<int> get_MaxIndexOutputsPerDocument()
  • void set_MaxIndexOutputsPerDocument(Nullable<int>)

AbstractMultiMapIndexCreationTask

Namespace Changed

  • 3.x: Raven.Client.Indexes
  • 4.0: Raven.Client.Documents.Indexes

Removed Methods

  • Nullable<int> get_MaxIndexOutputsPerDocument()
  • void set_MaxIndexOutputsPerDocument(Nullable<int>)

IndexCreation

Namespace Changed

  • 3.x: Raven.Client.Indexes
  • 4.0: Raven.Client.Documents.Indexes

Removed Methods

  • void CreateIndexes(ExportProvider, Raven.Client.IDocumentStore)
  • Task CreateIndexesAsync(ExportProvider, Raven.Client.IDocumentStore)
  • void SideBySideCreateIndexes(Assembly, Raven.Client.IDocumentStore, Raven.Abstractions.Data.Etag, Nullable<DateTime>)
  • void SideBySideCreateIndexes(ExportProvider, Raven.Client.Connection.IDatabaseCommands, Raven.Client.Document.DocumentConvention, Raven.Abstractions.Data.Etag, Nullable<DateTime>)
  • void SideBySideCreateIndexes(ExportProvider, Raven.Client.IDocumentStore, Raven.Abstractions.Data.Etag, Nullable<DateTime>)
  • Task SideBySideCreateIndexesAsync(ExportProvider, Raven.Client.Connection.Async.IAsyncDatabaseCommands, Raven.Client.Document.DocumentConvention, Raven.Abstractions.Data.Etag, Nullable<DateTime>)
  • Task SideBySideCreateIndexesAsync(Assembly, Raven.Client.IDocumentStore, Raven.Abstractions.Data.Etag, Nullable<DateTime>)
  • Task SideBySideCreateIndexesAsync(ExportProvider, Raven.Client.IDocumentStore, Raven.Abstractions.Data.Etag, Nullable<DateTime>)

IndexDefinitionBuilder<TDocument, TReduceResult>

Namespace Changed

  • 3.x: Raven.Client.Indexes
  • 4.0: Raven.Client.Documents.Indexes

Removed Methods

  • bool get_DisableInMemoryIndexing()
  • Nullable<int> get_MaxIndexOutputsPerDocument()
  • IDictionary<Expression<Func<TReduceResult, object>>, Raven.Abstractions.Indexing.SortOptions> get_SortOptions()
  • Dictionary<string, Raven.Abstractions.Indexing.SortOptions> get_SortOptionsStrings()
  • IDictionary<Expression<Func<TReduceResult, object>>, Raven.Abstractions.Indexing.SuggestionOptions> get_Suggestions()
  • void set_DisableInMemoryIndexing(bool)
  • void set_MaxIndexOutputsPerDocument(Nullable<int>)
  • void set_SortOptions(IDictionary<Expression<Func<TReduceResult, object>>, Raven.Abstractions.Indexing.SortOptions>)
  • void set_SortOptionsStrings(Dictionary<string, Raven.Abstractions.Indexing.SortOptions>)
  • void set_Suggestions(IDictionary<Expression<Func<TReduceResult, object>>, Raven.Abstractions.Indexing.SuggestionOptions>)

Added Methods

  • System.Collections.Generic.Dictionary<string, string> get_AdditionalSources()
  • string get_OutputReduceToCollection()
  • System.Nullable<Raven.Client.Documents.Indexes.IndexPriority> get_Priority()
  • void set_AdditionalSources(System.Collections.Generic.Dictionary<string, string>)
  • void set_OutputReduceToCollection(string)
  • void set_Priority(System.Nullable<Raven.Client.Documents.Indexes.IndexPriority>)

IndexingLinqExtensions

Namespace Changed

  • 3.x: Raven.Client.Linq.Indexing
  • 4.0: Raven.Client.Documents.Linq.Indexing

Removed Methods

  • string ParseShort(object)
  • string ParseShort(object, Int16)
  • string StripHtml(object)

IRavenQueryable

Namespace Changed

  • 3.x: Raven.Client.Linq
  • 4.0: Raven.Client.Documents.Linq

Removed Methods

  • Raven.Client.Linq.IRavenQueryable<T> AddQueryInput(string, Raven.Json.Linq.RavenJToken)
  • Raven.Client.Linq.IRavenQueryable<T> AddTransformerParameter(string, Raven.Json.Linq.RavenJToken)
  • Type get_OriginalQueryType()
  • Raven.Client.Linq.IRavenQueryable<T> OrderByDistance(Raven.Abstractions.Indexing.SpatialSort)
  • void set_OriginalQueryType(Type)
  • Raven.Client.Linq.IRavenQueryable<T> Spatial(Expression<Func<T, object>>, Func<Raven.Client.Spatial.SpatialCriteriaFactory, Raven.Client.Spatial.SpatialCriteria>)
  • Raven.Client.Linq.IRavenQueryable<TResult> TransformWith<TTransformer, TResult>()
  • Raven.Client.Linq.IRavenQueryable<TResult> TransformWith<TResult>(string)

LinqExtensions

Namespace Changed

  • 3.x: Raven.Client
  • 4.0: Raven.Client.Documents

Removed Methods

  • Raven.Client.Linq.IRavenQueryable<TResult> ProjectFromIndexFieldsInto<TResult>(IQueryable)
  • Raven.Abstractions.Data.SuggestionQueryResult Suggest(IQueryable)
  • Raven.Abstractions.Data.SuggestionQueryResult Suggest(IQueryable, Raven.Abstractions.Data.SuggestionQuery)
  • Task<Raven.Abstractions.Data.SuggestionQueryResult> SuggestAsync(IQueryable, Raven.Abstractions.Data.SuggestionQuery, CancellationToken)
  • Task<Raven.Abstractions.Data.SuggestionQueryResult> SuggestAsync(IQueryable, CancellationToken)
  • Lazy<Raven.Abstractions.Data.SuggestionQueryResult> SuggestLazy(IQueryable)
  • Lazy<Raven.Abstractions.Data.SuggestionQueryResult> SuggestLazy(IQueryable, Raven.Abstractions.Data.SuggestionQuery)
  • Raven.Abstractions.Data.FacetQuery ToFacetQuery<T>(IQueryable<T>, string, int, Nullable<int>)
  • Raven.Abstractions.Data.FacetQuery ToFacetQuery<T>(IQueryable<T>, IEnumerable<Raven.Abstractions.Data.Facet>, int, Nullable<int>)
  • Raven.Abstractions.Data.FacetResults ToFacets<T>(IQueryable<T>, string, int, Nullable<int>)
  • Raven.Abstractions.Data.FacetResults ToFacets<T>(IQueryable<T>, IEnumerable<Raven.Abstractions.Data.Facet>, int, Nullable<int>)
  • Raven.Abstractions.Data.FacetResults ToFacets<T>(Raven.Client.IDocumentQuery<T>, string, int, Nullable<int>)
  • Raven.Abstractions.Data.FacetResults ToFacets<T>(Raven.Client.IDocumentQuery<T>, IEnumerable<Raven.Abstractions.Data.Facet>, int, Nullable<int>)
  • Task<Raven.Abstractions.Data.FacetResults> ToFacetsAsync<T>(IQueryable<T>, string, int, Nullable<int>, CancellationToken)
  • Task<Raven.Abstractions.Data.FacetResults> ToFacetsAsync<T>(IQueryable<T>, IEnumerable<Raven.Abstractions.Data.Facet>, int, Nullable<int>, CancellationToken)
  • Task<Raven.Abstractions.Data.FacetResults> ToFacetsAsync<T>(Raven.Client.IAsyncDocumentQuery<T>, string, int, Nullable<int>, CancellationToken)
  • Task<Raven.Abstractions.Data.FacetResults> ToFacetsAsync<T>(Raven.Client.IAsyncDocumentQuery<T>, IEnumerable<Raven.Abstractions.Data.Facet>, int, Nullable<int>, CancellationToken)
  • Lazy<Raven.Abstractions.Data.FacetResults> ToFacetsLazy<T>(IQueryable<T>, string, int, Nullable<int>)
  • Lazy<Raven.Abstractions.Data.FacetResults> ToFacetsLazy<T>(IQueryable<T>, IEnumerable<Raven.Abstractions.Data.Facet>, int, Nullable<int>)
  • Lazy<Raven.Abstractions.Data.FacetResults> ToFacetsLazy<T>(Raven.Client.IDocumentQuery<T>, string, int, Nullable<int>)
  • Lazy<Raven.Abstractions.Data.FacetResults> ToFacetsLazy<T>(Raven.Client.IDocumentQuery<T>, IEnumerable<Raven.Abstractions.Data.Facet>, int, Nullable<int>)
  • Lazy<Task<Raven.Abstractions.Data.FacetResults>> ToFacetsLazyAsync<T>(IQueryable<T>, string, int, Nullable<int>)
  • Lazy<Task<Raven.Abstractions.Data.FacetResults>> ToFacetsLazyAsync<T>(IQueryable<T>, IEnumerable<Raven.Abstractions.Data.Facet>, int, Nullable<int>)

Added Methods

  • Raven.Client.Documents.Queries.Facets.IAggregationQuery<T> AggregateUsing<T>(System.Linq.IQueryable<T>, string)
  • Raven.Client.Documents.Linq.IRavenQueryable<System.Linq.IGrouping<System.Collections.Generic.IEnumerable<TKey>, TSource>> GroupByArrayContent<TSource, TKey>(System.Linq.IQueryable<TSource>, System.Linq.Expressions.Expression<System.Func<TSource, System.Collections.Generic.IEnumerable<TKey>>>)
  • Raven.Client.Documents.Linq.IRavenQueryable<System.Linq.IGrouping<TKey, TSource>> GroupByArrayValues<TSource, TKey>(System.Linq.IQueryable<TSource>, System.Linq.Expressions.Expression<System.Func<TSource, System.Collections.Generic.IEnumerable<TKey>>>)
  • Raven.Client.Documents.Linq.IRavenQueryable<TResult> Include<TResult>(System.Linq.IQueryable<TResult>, string)
  • Raven.Client.Documents.Linq.IRavenQueryable<T> MoreLikeThis<T>(System.Linq.IQueryable<T>, Raven.Client.Documents.Queries.MoreLikeThis.MoreLikeThisBase)
  • Raven.Client.Documents.Linq.IRavenQueryable<T> MoreLikeThis<T>(System.Linq.IQueryable<T>, System.Action<Raven.Client.Documents.Queries.MoreLikeThis.IMoreLikeThisBuilder<T>>)
  • System.Linq.IOrderedQueryable<T> OrderBy<T>(System.Linq.IQueryable<T>, System.Linq.Expressions.Expression<System.Func<T, object>>, Raven.Client.Documents.Session.OrderingType)
  • System.Linq.IOrderedQueryable<T> OrderBy<T>(System.Linq.IQueryable<T>, string, Raven.Client.Documents.Session.OrderingType)
  • System.Linq.IOrderedQueryable<T> OrderByDescending<T>(System.Linq.IQueryable<T>, System.Linq.Expressions.Expression<System.Func<T, object>>, Raven.Client.Documents.Session.OrderingType)
  • System.Linq.IOrderedQueryable<T> OrderByDescending<T>(System.Linq.IQueryable<T>, string, Raven.Client.Documents.Session.OrderingType)
  • System.Linq.IOrderedQueryable<T> OrderByDistance<T>(System.Linq.IQueryable<T>, System.Func<Raven.Client.Documents.Queries.Spatial.DynamicSpatialFieldFactory<T>, Raven.Client.Documents.Queries.Spatial.DynamicSpatialField>, System.Double, System.Double)
  • System.Linq.IOrderedQueryable<T> OrderByDistance<T>(System.Linq.IQueryable<T>, Raven.Client.Documents.Queries.Spatial.DynamicSpatialField, System.Double, System.Double)
  • System.Linq.IOrderedQueryable<T> OrderByDistance<T>(System.Linq.IQueryable<T>, System.Linq.Expressions.Expression<System.Func<T, object>>, System.Double, System.Double)
  • System.Linq.IOrderedQueryable<T> OrderByDistance<T>(System.Linq.IQueryable<T>, string, System.Double, System.Double)
  • System.Linq.IOrderedQueryable<T> OrderByDistance<T>(System.Linq.IQueryable<T>, System.Func<Raven.Client.Documents.Queries.Spatial.DynamicSpatialFieldFactory<T>, Raven.Client.Documents.Queries.Spatial.DynamicSpatialField>, string)
  • System.Linq.IOrderedQueryable<T> OrderByDistance<T>(System.Linq.IQueryable<T>, Raven.Client.Documents.Queries.Spatial.DynamicSpatialField, string)
  • System.Linq.IOrderedQueryable<T> OrderByDistance<T>(System.Linq.IQueryable<T>, System.Linq.Expressions.Expression<System.Func<T, object>>, string)
  • System.Linq.IOrderedQueryable<T> OrderByDistance<T>(System.Linq.IQueryable<T>, string, string)
  • System.Linq.IOrderedQueryable<T> OrderByDistanceDescending<T>(System.Linq.IQueryable<T>, System.Func<Raven.Client.Documents.Queries.Spatial.DynamicSpatialFieldFactory<T>, Raven.Client.Documents.Queries.Spatial.DynamicSpatialField>, System.Double, System.Double)
  • System.Linq.IOrderedQueryable<T> OrderByDistanceDescending<T>(System.Linq.IQueryable<T>, Raven.Client.Documents.Queries.Spatial.DynamicSpatialField, System.Double, System.Double)
  • System.Linq.IOrderedQueryable<T> OrderByDistanceDescending<T>(System.Linq.IQueryable<T>, System.Linq.Expressions.Expression<System.Func<T, object>>, System.Double, System.Double)
  • System.Linq.IOrderedQueryable<T> OrderByDistanceDescending<T>(System.Linq.IQueryable<T>, string, System.Double, System.Double)
  • System.Linq.IOrderedQueryable<T> OrderByDistanceDescending<T>(System.Linq.IQueryable<T>, System.Func<Raven.Client.Documents.Queries.Spatial.DynamicSpatialFieldFactory<T>, Raven.Client.Documents.Queries.Spatial.DynamicSpatialField>, string)
  • System.Linq.IOrderedQueryable<T> OrderByDistanceDescending<T>(System.Linq.IQueryable<T>, Raven.Client.Documents.Queries.Spatial.DynamicSpatialField, string)
  • System.Linq.IOrderedQueryable<T> OrderByDistanceDescending<T>(System.Linq.IQueryable<T>, System.Linq.Expressions.Expression<System.Func<T, object>>, string)
  • System.Linq.IOrderedQueryable<T> OrderByDistanceDescending<T>(System.Linq.IQueryable<T>, string, string)
  • Raven.Client.Documents.Linq.IRavenQueryable<TResult> ProjectInto<TResult>(System.Linq.IQueryable)
  • Raven.Client.Documents.Linq.IRavenQueryable<T> Spatial<T>(System.Linq.IQueryable<T>, System.Linq.Expressions.Expression<System.Func<T, object>>, System.Func<Raven.Client.Documents.Queries.Spatial.SpatialCriteriaFactory, Raven.Client.Documents.Queries.Spatial.SpatialCriteria>)
  • Raven.Client.Documents.Linq.IRavenQueryable<T> Spatial<T>(System.Linq.IQueryable<T>, string, System.Func<Raven.Client.Documents.Queries.Spatial.SpatialCriteriaFactory, Raven.Client.Documents.Queries.Spatial.SpatialCriteria>)
  • Raven.Client.Documents.Linq.IRavenQueryable<T> Spatial<T>(System.Linq.IQueryable<T>, System.Func<Raven.Client.Documents.Queries.Spatial.DynamicSpatialFieldFactory<T>, Raven.Client.Documents.Queries.Spatial.DynamicSpatialField>, System.Func<Raven.Client.Documents.Queries.Spatial.SpatialCriteriaFactory, Raven.Client.Documents.Queries.Spatial.SpatialCriteria>)
  • Raven.Client.Documents.Linq.IRavenQueryable<T> Spatial<T>(System.Linq.IQueryable<T>, Raven.Client.Documents.Queries.Spatial.DynamicSpatialField, System.Func<Raven.Client.Documents.Queries.Spatial.SpatialCriteriaFactory, Raven.Client.Documents.Queries.Spatial.SpatialCriteria>)
  • Raven.Client.Documents.Queries.Suggestions.ISuggestionQuery<T> SuggestUsing<T>(System.Linq.IQueryable<T>, Raven.Client.Documents.Queries.Suggestions.SuggestionBase)
  • Raven.Client.Documents.Queries.Suggestions.ISuggestionQuery<T> SuggestUsing<T>(System.Linq.IQueryable<T>, System.Action<Raven.Client.Documents.Queries.Suggestions.ISuggestionBuilder<T>>)
  • System.Linq.IOrderedQueryable<T> ThenBy<T>(System.Linq.IOrderedQueryable<T>, System.Linq.Expressions.Expression<System.Func<T, object>>, Raven.Client.Documents.Session.OrderingType)
  • System.Linq.IOrderedQueryable<T> ThenBy<T>(System.Linq.IOrderedQueryable<T>, string, Raven.Client.Documents.Session.OrderingType)
  • System.Linq.IOrderedQueryable<T> ThenByDescending<T>(System.Linq.IOrderedQueryable<T>, System.Linq.Expressions.Expression<System.Func<T, object>>, Raven.Client.Documents.Session.OrderingType)
  • System.Linq.IOrderedQueryable<T> ThenByDescending<T>(System.Linq.IOrderedQueryable<T>, string, Raven.Client.Documents.Session.OrderingType)
  • void ToStream<T>(System.Linq.IQueryable<T>, System.IO.Stream)
  • void ToStream<T>(Raven.Client.Documents.Session.IDocumentQuery<T>, System.IO.Stream)
  • System.Threading.Tasks.Task ToStreamAsync<T>(System.Linq.IQueryable<T>, System.IO.Stream, System.Threading.CancellationToken)
  • System.Threading.Tasks.Task ToStreamAsync<T>(Raven.Client.Documents.Session.IAsyncDocumentQuery<T>, System.IO.Stream, System.Threading.CancellationToken)
  • Raven.Client.Documents.Linq.IRavenQueryable<T> Where<T>(System.Linq.IQueryable<T>, System.Linq.Expressions.Expression<System.Func<T, int, bool>>, bool)
  • Raven.Client.Documents.Linq.IRavenQueryable<T> Where<T>(System.Linq.IQueryable<T>, System.Linq.Expressions.Expression<System.Func<T, bool>>, bool)

Operation

Namespace Changed

  • 3.x: Raven.Client.Connection
  • 4.0: Raven.Client.Documents.Operations

Removed Methods

  • void .ctor(Func<long, Task<Raven.Json.Linq.RavenJToken>>, long)
  • void .ctor(Raven.Client.Connection.Async.AsyncServerClient, long)

Added Methods

  • void OnCompleted()
  • void OnError(System.Exception)
  • void OnNext(Raven.Client.Documents.Operations.OperationStatusChange)
  • TResult WaitForCompletion<TResult>(System.Nullable<System.TimeSpan>)
  • System.Threading.Tasks.Task<TResult> WaitForCompletionAsync<TResult>(System.Nullable<System.TimeSpan>)

IDocumentQueryCustomization

Namespace Changed

  • 3.x: Raven.Client
  • 4.0: Raven.Client.Documents.Session

Removed Methods

  • Raven.Client.IDocumentQueryCustomization AddOrder(string, bool)
  • Raven.Client.IDocumentQueryCustomization AddOrder<TResult>(Expression<Func<TResult, object>>, bool)
  • Raven.Client.IDocumentQueryCustomization AddOrder(string, bool, Type)
  • Raven.Client.IDocumentQueryCustomization AlphaNumericOrdering(string, bool)
  • Raven.Client.IDocumentQueryCustomization AlphaNumericOrdering<TResult>(Expression<Func<TResult, object>>, bool)
  • Raven.Client.IDocumentQueryCustomization BeforeQueryExecution(Action<Raven.Abstractions.Data.IndexQuery>)
  • Raven.Client.IDocumentQueryCustomization CustomSortUsing(string)
  • Raven.Client.IDocumentQueryCustomization CustomSortUsing(string, bool)
  • Raven.Client.IDocumentQueryCustomization Highlight(string, int, int, string)
  • Raven.Client.IDocumentQueryCustomization Highlight(string, int, int, Raven.Client.FieldHighlightings&)
  • Raven.Client.IDocumentQueryCustomization Highlight(string, string, int, int, Raven.Client.FieldHighlightings&)
  • Raven.Client.IDocumentQueryCustomization Include<TResult, TInclude>(Expression<Func<TResult, object>>)
  • Raven.Client.IDocumentQueryCustomization Include(string)
  • Raven.Client.IDocumentQueryCustomization RelatesToShape(string, string, Raven.Abstractions.Indexing.SpatialRelation, Double)
  • Raven.Client.IDocumentQueryCustomization SetAllowMultipleIndexEntriesForSameDocumentToResultTransformer(bool)
  • Raven.Client.IDocumentQueryCustomization SetHighlighterTags(string, string)
  • Raven.Client.IDocumentQueryCustomization SetHighlighterTags(String[], String[])
  • Raven.Client.IDocumentQueryCustomization ShowTimings()
  • Raven.Client.IDocumentQueryCustomization SortByDistance()
  • Raven.Client.IDocumentQueryCustomization SortByDistance(Double, Double)
  • Raven.Client.IDocumentQueryCustomization SortByDistance(Double, Double, string)
  • Raven.Client.IDocumentQueryCustomization TransformResults(Func<Raven.Abstractions.Data.IndexQuery, IEnumerable<object>, IEnumerable<object>>)
  • Raven.Client.IDocumentQueryCustomization WaitForNonStaleResults(TimeSpan)
  • Raven.Client.IDocumentQueryCustomization WaitForNonStaleResultsAsOf(DateTime)
  • Raven.Client.IDocumentQueryCustomization WaitForNonStaleResultsAsOf(DateTime, TimeSpan)
  • Raven.Client.IDocumentQueryCustomization WaitForNonStaleResultsAsOf(Raven.Abstractions.Data.Etag)
  • Raven.Client.IDocumentQueryCustomization WaitForNonStaleResultsAsOf(Raven.Abstractions.Data.Etag, TimeSpan)
  • Raven.Client.IDocumentQueryCustomization WaitForNonStaleResultsAsOfLastWrite()
  • Raven.Client.IDocumentQueryCustomization WaitForNonStaleResultsAsOfLastWrite(TimeSpan)
  • Raven.Client.IDocumentQueryCustomization WaitForNonStaleResultsAsOfNow()
  • Raven.Client.IDocumentQueryCustomization WaitForNonStaleResultsAsOfNow(TimeSpan)
  • Raven.Client.IDocumentQueryCustomization WithinRadiusOf(Double, Double, Double, Double)
  • Raven.Client.IDocumentQueryCustomization WithinRadiusOf(string, Double, Double, Double, Double)
  • Raven.Client.IDocumentQueryCustomization WithinRadiusOf(Double, Double, Double, Raven.Abstractions.Indexing.SpatialUnits, Double)
  • Raven.Client.IDocumentQueryCustomization WithinRadiusOf(string, Double, Double, Double, Raven.Abstractions.Indexing.SpatialUnits, Double)
  • Raven.Client.IDocumentQueryCustomization Include<TResult>(Expression<Func<TResult, object>>)
  • Raven.Client.IDocumentQueryCustomization Spatial(string, Func<Raven.Client.Spatial.SpatialCriteriaFactory, Raven.Client.Spatial.SpatialCriteria>)

Added Methods

  • Raven.Client.Documents.Session.IDocumentQueryCustomization AfterQueryExecuted(System.Action<Raven.Client.Documents.Queries.QueryResult>)
  • Raven.Client.Documents.Session.IDocumentQueryCustomization AfterStreamExecuted(System.Action<Sparrow.Json.BlittableJsonReaderObject>)
  • Raven.Client.Documents.Session.IDocumentQueryCustomization BeforeQueryExecuted(System.Action<Raven.Client.Documents.Queries.IndexQuery>)
  • Raven.Client.Documents.Session.Operations.QueryOperation get_QueryOperation()

IAsyncDocumentQuery

Namespace Changed

  • 3.x: Raven.Client
  • 4.0: Raven.Client.Documents.Session

Removed Methods

  • string get_AsyncIndexQueried()
  • Task<Raven.Abstractions.Data.FacetResults> GetFacetsAsync(string, int, Nullable<int>, CancellationToken)
  • Task<Raven.Abstractions.Data.FacetResults> GetFacetsAsync(List<Raven.Abstractions.Data.Facet>, int, Nullable<int>, CancellationToken)
  • Lazy<Task<Raven.Abstractions.Data.FacetResults>> GetFacetsLazyAsync(string, int, Nullable<int>, CancellationToken)
  • Lazy<Task<Raven.Abstractions.Data.FacetResults>> GetFacetsLazyAsync(List<Raven.Abstractions.Data.Facet>, int, Nullable<int>, CancellationToken)
  • Task<Raven.Abstractions.Data.QueryResult> QueryResultAsync(CancellationToken)
  • void SetQueryInputs(Dictionary<string, Raven.Json.Linq.RavenJToken>)
  • Raven.Client.IAsyncDocumentQuery<TTransformerResult> SetResultTransformer<TTransformer, TTransformerResult>()
  • Raven.Client.IAsyncDocumentQuery<T> SetTransformerParameters(Dictionary<string, Raven.Json.Linq.RavenJToken>)

Added Methods

  • Raven.Client.Documents.Queries.Facets.IAsyncAggregationDocumentQuery<T> AggregateBy(System.Action<Raven.Client.Documents.Queries.Facets.IFacetBuilder<T>>)
  • Raven.Client.Documents.Queries.Facets.IAsyncAggregationDocumentQuery<T> AggregateBy(Raven.Client.Documents.Queries.Facets.FacetBase)
  • Raven.Client.Documents.Queries.Facets.IAsyncAggregationDocumentQuery<T> AggregateBy(System.Collections.Generic.IEnumerable<Raven.Client.Documents.Queries.Facets.Facet>)
  • Raven.Client.Documents.Queries.Facets.IAsyncAggregationDocumentQuery<T> AggregateUsing(string)
  • string get_IndexName()
  • bool get_IsDistinct()
  • System.Threading.Tasks.Task<Raven.Client.Documents.Queries.QueryResult> GetQueryResultAsync(System.Threading.CancellationToken)
  • Raven.Client.Documents.Session.IAsyncGroupByDocumentQuery<T> GroupBy(string, System.String[])
  • Raven.Client.Documents.Session.IAsyncGroupByDocumentQuery<T> GroupBy(System.ValueTuple<string, Raven.Client.Documents.Queries.GroupByMethod>, System.ValueTuple2<System.String,Raven.Client.Documents.Queries.GroupByMethod>[])`
  • Raven.Client.Documents.Session.IAsyncDocumentQuery<T> MoreLikeThis(System.Action<Raven.Client.Documents.Queries.MoreLikeThis.IMoreLikeThisBuilderForAsyncDocumentQuery<T>>)
  • Raven.Client.Documents.Session.IAsyncDocumentQuery<TResult> OfType<TResult>()
  • Raven.Client.Documents.Queries.Suggestions.IAsyncSuggestionDocumentQuery<T> SuggestUsing(Raven.Client.Documents.Queries.Suggestions.SuggestionBase)
  • Raven.Client.Documents.Queries.Suggestions.IAsyncSuggestionDocumentQuery<T> SuggestUsing(System.Action<Raven.Client.Documents.Queries.Suggestions.ISuggestionBuilder<T>>)

IAsyncAdvancedSessionOperations

Namespace Changed

  • 3.x: Raven.Client
  • 4.0: Raven.Client.Documents.Session

Removed Methods

  • Raven.Client.IAsyncDocumentQuery<T> AsyncDocumentQuery<T>(string, bool)
  • Raven.Client.IAsyncDocumentQuery<T> AsyncDocumentQuery<T>()
  • Raven.Client.IAsyncDocumentQuery<T> AsyncLuceneQuery<T, TIndexCreator>()
  • Raven.Client.IAsyncDocumentQuery<T> AsyncLuceneQuery<T>(string, bool)
  • Raven.Client.IAsyncDocumentQuery<T> AsyncLuceneQuery<T>()
  • Task<Raven.Client.Connection.Operation> DeleteByIndexAsync<T, TIndexCreator>(Expression<Func<T, bool>>)
  • Task<Raven.Client.Connection.Operation> DeleteByIndexAsync<T>(string, Expression<Func<T, bool>>)
  • string GetDocumentUrl(object)
  • Task<Raven.Json.Linq.RavenJObject> GetMetadataForAsync<T>(T)
  • Task<IEnumerable<T>> LoadStartingWithAsync<T>(string, string, int, int, string, Raven.Client.RavenPagingInformation, string, CancellationToken)
  • Task<IEnumerable<TResult>> LoadStartingWithAsync<TTransformer, TResult>(string, string, int, int, string, Raven.Client.RavenPagingInformation, Action<Raven.Client.ILoadConfiguration>, string, CancellationToken)
  • Task<Raven.Abstractions.Data.FacetResults[]> MultiFacetedSearchAsync(Raven.Abstractions.Data.FacetQuery[])
  • void Store(object, Raven.Abstractions.Data.Etag)
  • void Store(object, Raven.Abstractions.Data.Etag, string)
  • void Store(object)
  • void Store(object, string)
  • Task<Raven.Abstractions.Util.IAsyncEnumerator<Raven.Abstractions.Data.StreamResult<T>>> StreamAsync<T>(IQueryable<T>, CancellationToken)
  • Task<Raven.Abstractions.Util.IAsyncEnumerator<Raven.Abstractions.Data.StreamResult<T>>> StreamAsync<T>(Raven.Client.IAsyncDocumentQuery<T>, Raven.Abstractions.Extensions.Reference<Raven.Abstractions.Data.QueryHeaderInformation>, CancellationToken)
  • Task<Raven.Abstractions.Util.IAsyncEnumerator<Raven.Abstractions.Data.StreamResult<T>>> StreamAsync<T>(IQueryable<T>, Raven.Abstractions.Extensions.Reference<Raven.Abstractions.Data.QueryHeaderInformation>, CancellationToken)
  • Task<Raven.Abstractions.Util.IAsyncEnumerator<Raven.Abstractions.Data.StreamResult<T>>> StreamAsync<T>(Raven.Abstractions.Data.Etag, int, int, Raven.Client.RavenPagingInformation, string, Dictionary<string, Raven.Json.Linq.RavenJToken>, CancellationToken)
  • Task<Raven.Abstractions.Util.IAsyncEnumerator<Raven.Abstractions.Data.StreamResult<T>>> StreamAsync<T>(string, string, int, int, Raven.Client.RavenPagingInformation, string, string, Dictionary<string, Raven.Json.Linq.RavenJToken>, CancellationToken)

Added Methods

  • Raven.Client.Documents.Session.IAsyncRawDocumentQuery<T> AsyncRawQuery<T>(string)
  • System.Threading.Tasks.Task<bool> ExistsAsync(string)
  • Raven.Client.Documents.Session.IAttachmentsSessionOperationsAsync get_Attachments()
  • Raven.Client.Documents.Session.IRevisionsSessionOperationsAsync get_Revisions()
  • void Increment<T, U>(T, System.Linq.Expressions.Expression<System.Func<T, U>>, U)
  • void Increment<T, U>(string, System.Linq.Expressions.Expression<System.Func<T, U>>, U)
  • System.Threading.Tasks.Task LoadIntoStreamAsync(System.Collections.Generic.IEnumerable<string>, System.IO.Stream, System.Threading.CancellationToken)
  • System.Threading.Tasks.Task LoadStartingWithIntoStreamAsync(string, System.IO.Stream, string, int, int, string, string, System.Threading.CancellationToken)
  • void Patch<T, U>(string, System.Linq.Expressions.Expression<System.Func<T, U>>, U)
  • void Patch<T, U>(T, System.Linq.Expressions.Expression<System.Func<T, U>>, U)
  • void Patch<T, U>(T, System.Linq.Expressions.Expression<System.Func<T, System.Collections.Generic.IEnumerable<U>>>, System.Linq.Expressions.Expression<System.Func<Raven.Client.Documents.Session.JavaScriptArray<U>, object>>)
  • void Patch<T, U>(string, System.Linq.Expressions.Expression<System.Func<T, System.Collections.Generic.IEnumerable<U>>>, System.Linq.Expressions.Expression<System.Func<Raven.Client.Documents.Session.JavaScriptArray<U>, object>>)
  • System.Threading.Tasks.Task StreamIntoAsync<T>(Raven.Client.Documents.Session.IAsyncDocumentQuery<T>, System.IO.Stream, System.Threading.CancellationToken)
  • System.Threading.Tasks.Task StreamIntoAsync<T>(Raven.Client.Documents.Session.IAsyncRawDocumentQuery<T>, System.IO.Stream, System.Threading.CancellationToken)

IAsyncDocumentSession

Namespace Changed

  • 3.x: Raven.Client
  • 4.0: Raven.Client.Documents.Session

Removed Methods

  • void Delete<T>(ValueType)
  • void Delete(string)
  • Task<T> LoadAsync<T>(ValueType, CancellationToken)
  • Task<T[]> LoadAsync<T>(CancellationToken, ValueType[])
  • Task<T[]> LoadAsync<T>(IEnumerable<ValueType>, CancellationToken)
  • Task<TResult> LoadAsync<TTransformer, TResult>(string, Action<Raven.Client.ILoadConfiguration>, CancellationToken)
  • Task<TResult[]> LoadAsync<TTransformer, TResult>(IEnumerable<string>, Action<Raven.Client.ILoadConfiguration>, CancellationToken)
  • Task<TResult> LoadAsync<TResult>(string, string, Action<Raven.Client.ILoadConfiguration>, CancellationToken)
  • Task<TResult[]> LoadAsync<TResult>(IEnumerable<string>, string, Action<Raven.Client.ILoadConfiguration>, CancellationToken)
  • Task<TResult> LoadAsync<TResult>(string, Type, Action<Raven.Client.ILoadConfiguration>, CancellationToken)
  • Task<TResult[]> LoadAsync<TResult>(IEnumerable<string>, Type, Action<Raven.Client.ILoadConfiguration>, CancellationToken)
  • Task<T> LoadAsync<T>(string, CancellationToken)
  • Task<T[]> LoadAsync<T>(IEnumerable<string>, CancellationToken)
  • Raven.Client.Linq.IRavenQueryable<T> Query<T>()
  • Raven.Client.Linq.IRavenQueryable<T> Query<T, TIndexCreator>()
  • Task StoreAsync(object, Raven.Abstractions.Data.Etag, string, CancellationToken)
  • Task StoreAsync(object, string, CancellationToken)

Added Methods

  • Raven.Client.Documents.Session.Loaders.IAsyncLoaderWithInclude<object> Include(string)
  • Raven.Client.Documents.Session.Loaders.IAsyncLoaderWithInclude<T> Include<T>(System.Linq.Expressions.Expression<System.Func<T, string>>)
  • Raven.Client.Documents.Session.Loaders.IAsyncLoaderWithInclude<T> Include<T, TInclude>(System.Linq.Expressions.Expression<System.Func<T, string>>)
  • Raven.Client.Documents.Session.Loaders.IAsyncLoaderWithInclude<T> Include<T>(System.Linq.Expressions.Expression<System.Func<T, System.Collections.Generic.IEnumerable<string>>>)
  • Raven.Client.Documents.Session.Loaders.IAsyncLoaderWithInclude<T> Include<T, TInclude>(System.Linq.Expressions.Expression<System.Func<T, System.Collections.Generic.IEnumerable<string>>>)

IAdvancedDocumentSessionOperations

Namespace Changed

  • 3.x: Raven.Client
  • 4.0: Raven.Client.Documents.Session

Removed Methods

  • void ExplicitlyVersion(object)
  • bool get_AllowNonAuthoritativeInformation()
  • TimeSpan get_NonAuthoritativeInformationTimeout()
  • Raven.Abstractions.Data.Etag GetEtagFor<T>(T)
  • void MarkReadOnly(object)
  • void set_AllowNonAuthoritativeInformation(bool)
  • void set_NonAuthoritativeInformationTimeout(TimeSpan)
  • void UnregisterMissing(string)

Added Methods

  • void add_OnAfterSaveChanges(System.EventHandler<Raven.Client.Documents.Session.AfterSaveChangesEventArgs>)
  • void add_OnBeforeDelete(System.EventHandler<Raven.Client.Documents.Session.BeforeDeleteEventArgs>)
  • void add_OnBeforeQuery(System.EventHandler<Raven.Client.Documents.Session.BeforeQueryExecutedEventArgs>)
  • void add_OnBeforeStore(System.EventHandler<Raven.Client.Documents.Session.BeforeStoreEventArgs>)
  • void Defer(Raven.Client.Documents.Commands.Batches.ICommandData, Raven.Client.Documents.Commands.Batches.ICommandData[])
  • void Defer(Raven.Client.Documents.Commands.Batches.ICommandData[])
  • Sparrow.Json.JsonOperationContext get_Context()
  • Raven.Client.Documents.Session.EntityToBlittable get_EntityToBlittable()
  • Raven.Client.Http.RequestExecutor get_RequestExecutor()
  • string GetChangeVectorFor<T>(T)
  • System.Threading.Tasks.Task<Raven.Client.Http.ServerNode> GetCurrentSessionNode()
  • System.Nullable<System.DateTime> GetLastModifiedFor<T>(T)
  • void remove_OnAfterSaveChanges(System.EventHandler<Raven.Client.Documents.Session.AfterSaveChangesEventArgs>)
  • void remove_OnBeforeDelete(System.EventHandler<Raven.Client.Documents.Session.BeforeDeleteEventArgs>)
  • void remove_OnBeforeQuery(System.EventHandler<Raven.Client.Documents.Session.BeforeQueryExecutedEventArgs>)
  • void remove_OnBeforeStore(System.EventHandler<Raven.Client.Documents.Session.BeforeStoreEventArgs>)

IAsyncLazySessionOperations

Namespace Changed

  • 3.x: Raven.Client.Document.Batches
  • 4.0: Raven.Client.Documents.Session.Operations.Lazy

Removed Methods

  • Lazy<Task<TResult[]>> LoadAsync<TResult>(IEnumerable<string>, CancellationToken)
  • Lazy<Task<TResult[]>> LoadAsync<TResult>(IEnumerable<string>, Action<TResult[]>, CancellationToken)
  • Lazy<Task<TResult>> LoadAsync<TResult>(string, CancellationToken)
  • Lazy<Task<TResult>> LoadAsync<TResult>(string, Action<TResult>, CancellationToken)
  • Lazy<Task<TResult>> LoadAsync<TResult>(ValueType, CancellationToken)
  • Lazy<Task<TResult>> LoadAsync<TResult>(ValueType, Action<TResult>, CancellationToken)
  • Lazy<Task<TResult[]>> LoadAsync<TResult>(CancellationToken, ValueType[])
  • Lazy<Task<TResult[]>> LoadAsync<TResult>(IEnumerable<ValueType>, CancellationToken)
  • Lazy<Task<TResult[]>> LoadAsync<TResult>(IEnumerable<ValueType>, Action<TResult[]>, CancellationToken)
  • Lazy<Task<TResult>> LoadAsync<TTransformer, TResult>(string, Action<Raven.Client.ILoadConfiguration>, Action<TResult>, CancellationToken)
  • Lazy<Task<TResult>> LoadAsync<TResult>(string, Type, Action<Raven.Client.ILoadConfiguration>, Action<TResult>, CancellationToken)
  • Lazy<Task<TResult[]>> MoreLikeThisAsync<TResult>(Raven.Abstractions.Data.MoreLikeThisQuery, CancellationToken)

Added Methods

  • Raven.Client.Documents.Session.Loaders.IAsyncLazyLoaderWithInclude<object> Include(string)
  • Raven.Client.Documents.Session.Loaders.IAsyncLazyLoaderWithInclude<TResult> Include<TResult>(System.Linq.Expressions.Expression<System.Func<TResult, string>>)
  • Raven.Client.Documents.Session.Loaders.IAsyncLazyLoaderWithInclude<TResult> Include<TResult>(System.Linq.Expressions.Expression<System.Func<TResult, System.Collections.Generic.IEnumerable<string>>>)

IDocumentQuery

Namespace Changed

  • 3.x: Raven.Client
  • 4.0: Raven.Client.Documents.Session

Removed Methods

  • string get_IndexQueried()
  • Raven.Abstractions.Data.QueryResult get_QueryResult()
  • Raven.Abstractions.Data.FacetResults GetFacets(string, int, Nullable<int>)
  • Raven.Abstractions.Data.FacetResults GetFacets(List<Raven.Abstractions.Data.Facet>, int, Nullable<int>)
  • Lazy<Raven.Abstractions.Data.FacetResults> GetFacetsLazy(string, int, Nullable<int>)
  • Lazy<Raven.Abstractions.Data.FacetResults> GetFacetsLazy(List<Raven.Abstractions.Data.Facet>, int, Nullable<int>)
  • Lazy<IEnumerable<T>> Lazily(Action<IEnumerable<T>>)
  • Raven.Client.IDocumentQuery<T> SetQueryInputs(Dictionary<string, Raven.Json.Linq.RavenJToken>)
  • Raven.Client.IDocumentQuery<TTransformerResult> SetResultTransformer<TTransformer, TTransformerResult>()
  • Raven.Client.IDocumentQuery<T> SetTransformerParameters(Dictionary<string, Raven.Json.Linq.RavenJToken>)

Added Methods

  • Raven.Client.Documents.Queries.Facets.IAggregationDocumentQuery<T> AggregateBy(System.Action<Raven.Client.Documents.Queries.Facets.IFacetBuilder<T>>)
  • Raven.Client.Documents.Queries.Facets.IAggregationDocumentQuery<T> AggregateBy(Raven.Client.Documents.Queries.Facets.FacetBase)
  • Raven.Client.Documents.Queries.Facets.IAggregationDocumentQuery<T> AggregateBy(System.Collections.Generic.IEnumerable<Raven.Client.Documents.Queries.Facets.Facet>)
  • Raven.Client.Documents.Queries.Facets.IAggregationDocumentQuery<T> AggregateUsing(string)
  • string get_IndexName()
  • Raven.Client.Documents.Queries.QueryResult GetQueryResult()
  • Raven.Client.Documents.Session.IGroupByDocumentQuery<T> GroupBy(string, System.String[])
  • Raven.Client.Documents.Session.IGroupByDocumentQuery<T> GroupBy(System.ValueTuple<string, Raven.Client.Documents.Queries.GroupByMethod>, System.ValueTuple2<System.String,Raven.Client.Documents.Queries.GroupByMethod>[])`
  • Raven.Client.Documents.Session.IDocumentQuery<T> MoreLikeThis(System.Action<Raven.Client.Documents.Queries.MoreLikeThis.IMoreLikeThisBuilderForDocumentQuery<T>>)
  • Raven.Client.Documents.Session.IDocumentQuery<TResult> OfType<TResult>()
  • Raven.Client.Documents.Queries.Suggestions.ISuggestionDocumentQuery<T> SuggestUsing(Raven.Client.Documents.Queries.Suggestions.SuggestionBase)
  • Raven.Client.Documents.Queries.Suggestions.ISuggestionDocumentQuery<T> SuggestUsing(System.Action<Raven.Client.Documents.Queries.Suggestions.ISuggestionBuilder<T>>)

ISyncAdvancedSessionOperation

Removed Methods

  • Raven.Client.Connection.Operation DeleteByIndex<T, TIndexCreator>(Expression<Func<T, bool>>)
  • Raven.Client.Connection.Operation DeleteByIndex<T>(string, Expression<Func<T, bool>>)
  • Raven.Client.IDocumentQuery<T> DocumentQuery<T>(string, bool)
  • Raven.Client.IDocumentQuery<T> DocumentQuery<T>()
  • string GetDocumentUrl(object)
  • T[] LoadStartingWith<T>(string, string, int, int, string, Raven.Client.RavenPagingInformation, string)
  • TResult[] LoadStartingWith<TTransformer, TResult>(string, string, int, int, string, Raven.Client.RavenPagingInformation, Action<Raven.Client.ILoadConfiguration>, string)
  • Raven.Client.IDocumentQuery<T> LuceneQuery<T, TIndexCreator>()
  • Raven.Client.IDocumentQuery<T> LuceneQuery<T>(string, bool)
  • Raven.Client.IDocumentQuery<T> LuceneQuery<T>()
  • Raven.Abstractions.Data.FacetResults[] MultiFacetedSearch(Raven.Abstractions.Data.FacetQuery[])

IDocumentSession

Namespace Changed

  • 3.x: Raven.Client
  • 4.0: Raven.Client.Documents.Session

Removed Methods

  • T[] Load<T>(ValueType[])
  • T[] Load<T>(IEnumerable<ValueType>)
  • TResult Load<TTransformer, TResult>(string, Action<Raven.Client.ILoadConfiguration>)
  • TResult[] Load<TTransformer, TResult>(IEnumerable<string>, Action<Raven.Client.ILoadConfiguration>)
  • TResult Load<TResult>(string, string, Action<Raven.Client.ILoadConfiguration>)
  • TResult[] Load<TResult>(IEnumerable<string>, string, Action<Raven.Client.ILoadConfiguration>)
  • TResult Load<TResult>(string, Type, Action<Raven.Client.ILoadConfiguration>)
  • TResult[] Load<TResult>(IEnumerable<string>, Type, Action<Raven.Client.ILoadConfiguration>)
  • T Load<T>(string)
  • T[] Load<T>(IEnumerable<string>)
  • T Load<T>(ValueType)
  • Raven.Client.Linq.IRavenQueryable<T> Query<T>()
  • Raven.Client.Linq.IRavenQueryable<T> Query<T, TIndexCreator>()
  • void Store(object)
  • void Store(object, string)

Added Methods

  • Raven.Client.Documents.Session.Loaders.ILoaderWithInclude<object> Include(string)
  • Raven.Client.Documents.Session.Loaders.ILoaderWithInclude<T> Include<T>(System.Linq.Expressions.Expression<System.Func<T, string>>)
  • Raven.Client.Documents.Session.Loaders.ILoaderWithInclude<T> Include<T>(System.Linq.Expressions.Expression<System.Func<T, System.Collections.Generic.IEnumerable<string>>>)
  • Raven.Client.Documents.Session.Loaders.ILoaderWithInclude<T> Include<T, TInclude>(System.Linq.Expressions.Expression<System.Func<T, string>>)
  • Raven.Client.Documents.Session.Loaders.ILoaderWithInclude<T> Include<T, TInclude>(System.Linq.Expressions.Expression<System.Func<T, System.Collections.Generic.IEnumerable<string>>>)

ILazySessionOperations

Namespace Changed

  • 3.x: Raven.Client.Document.Batches
  • 4.0: Raven.Client.Documents.Session.Operations.Lazy

Removed Methods

  • Lazy<TResult[]> Load<TResult>(IEnumerable<string>)
  • Lazy<TResult[]> Load<TResult>(IEnumerable<string>, Action<TResult[]>)
  • Lazy<TResult> Load<TResult>(string)
  • Lazy<TResult> Load<TResult>(string, Action<TResult>)
  • Lazy<TResult> Load<TResult>(ValueType)
  • Lazy<TResult> Load<TResult>(ValueType, Action<TResult>)
  • Lazy<TResult[]> Load<TResult>(ValueType[])
  • Lazy<TResult[]> Load<TResult>(IEnumerable<ValueType>)
  • Lazy<TResult[]> Load<TResult>(IEnumerable<ValueType>, Action<TResult[]>)
  • Lazy<TResult> Load<TTransformer, TResult>(string, Action<Raven.Client.ILoadConfiguration>, Action<TResult>)
  • Lazy<TResult> Load<TResult>(string, Type, Action<Raven.Client.ILoadConfiguration>, Action<TResult>)
  • Lazy<TResult[]> Load<TTransformer, TResult>(IEnumerable<string>, Action<Raven.Client.ILoadConfiguration>, Action<TResult>)
  • Lazy<TResult[]> Load<TResult>(IEnumerable<string>, Type, Action<Raven.Client.ILoadConfiguration>, Action<TResult>)
  • Lazy<TResult[]> MoreLikeThis<TResult>(Raven.Abstractions.Data.MoreLikeThisQuery)

Added Methods

  • Raven.Client.Documents.Session.Loaders.ILazyLoaderWithInclude<object> Include(string)
  • Raven.Client.Documents.Session.Loaders.ILazyLoaderWithInclude<TResult> Include<TResult>(System.Linq.Expressions.Expression<System.Func<TResult, string>>)
  • Raven.Client.Documents.Session.Loaders.ILazyLoaderWithInclude<TResult> Include<TResult>(System.Linq.Expressions.Expression<System.Func<TResult, System.Collections.Generic.IEnumerable<string>>>)

WhereParams

Namespace Changed

  • 3.x: Raven.Client
  • 4.0: Raven.Client.Documents.Session

Removed Methods

  • bool get_IsAnalyzed()
  • void set_IsAnalyzed(bool)

Added Methods

  • bool get_Exact()
  • void set_Exact(bool)

DocumentSubscriptions

Namespace Changed

  • 3.x: Raven.Client.Document
  • 4.0: Raven.Client.Documents.Subscriptions

Removed Methods

  • Raven.Client.Document.Subscription<Raven.Json.Linq.RavenJObject> Open(long, Raven.Abstractions.Data.SubscriptionConnectionOptions, string)
  • Raven.Client.Document.Subscription<T> Open<T>(long, Raven.Abstractions.Data.SubscriptionConnectionOptions, string)
  • void Release(long, string)

Added Methods

  • System.Threading.Tasks.Task<string> CreateAsync<T>(Raven.Client.Documents.Subscriptions.SubscriptionCreationOptions<T>, string)
  • System.Threading.Tasks.Task<string> CreateAsync<T>(System.Linq.Expressions.Expression<System.Func<T, bool>>, Raven.Client.Documents.Subscriptions.SubscriptionCreationOptions, string)
  • System.Threading.Tasks.Task<string> CreateAsync(Raven.Client.Documents.Subscriptions.SubscriptionCreationOptions, string)
  • System.Threading.Tasks.Task DeleteAsync(string, string)
  • void DropConnection(string, string)
  • System.Threading.Tasks.Task DropConnectionAsync(string, string)
  • System.Threading.Tasks.Task<System.Collections.Generic.List<Raven.Client.Documents.Subscriptions.SubscriptionState>> GetSubscriptionsAsync(int, int, string)
  • Raven.Client.Documents.Subscriptions.SubscriptionState GetSubscriptionState(string, string)
  • System.Threading.Tasks.Task<Raven.Client.Documents.Subscriptions.SubscriptionState> GetSubscriptionStateAsync(string, string)
  • Raven.Client.Documents.Subscriptions.SubscriptionWorker<object> GetSubscriptionWorker(Raven.Client.Documents.Subscriptions.SubscriptionWorkerOptions, string)
  • Raven.Client.Documents.Subscriptions.SubscriptionWorker<object> GetSubscriptionWorker(string, string)
  • Raven.Client.Documents.Subscriptions.SubscriptionWorker<T> GetSubscriptionWorker<T>(Raven.Client.Documents.Subscriptions.SubscriptionWorkerOptions, string)
  • Raven.Client.Documents.Subscriptions.SubscriptionWorker<T> GetSubscriptionWorker<T>(string, string)

IndexCreation

Removed Methods

  • Raven.Client.Documents.Indexes.IndexDefinition[] CreateIndexesToAdd(System.Collections.Generic.IEnumerable<Raven.Client.Documents.Indexes.AbstractIndexCreationTask>, Raven.Client.Documents.Conventions.DocumentConventions)

The Following Types (or Entire Namespaces) are No Longer Available

  • Raven.Client.AfterStreamExecutedDelegate
  • Raven.Client.Bundles.MoreLikeThis.MoreLikeThisExtensions
  • Raven.Client.Bundles.Versioning.VersioningExtensions
  • Raven.Client.Changes.ConnectionStateBase
  • Raven.Client.Changes.IConnectableChanges
  • Raven.Client.Changes.IObservableWithTask
  • Raven.Client.Changes.RemoteChangesClientBase<TChangesApi, TConnectionState, TConventions>
  • Raven.Client.Changes.RemoteDatabaseChanges
  • Raven.Client.Changes.TaskedObservable<T, TConnectionState>
  • Raven.Client.Connection.AdminRequestCreator
  • Raven.Client.Connection.AdminServerClient
  • Raven.Client.Connection.Async.AsyncAdminServerClient
  • Raven.Client.Connection.Async.AsyncDatabaseCommandsExtensions
  • Raven.Client.Connection.Async.AsyncServerClient
  • Raven.Client.Connection.Async.AsyncServerClientBase<TConvention, TReplicationInformer>
  • Raven.Client.Connection.Async.IAsyncAdminDatabaseCommands
  • Raven.Client.Connection.Async.IAsyncDatabaseCommands
  • Raven.Client.Connection.Async.IAsyncGlobalAdminDatabaseCommands
  • Raven.Client.Connection.Async.IAsyncInfoDatabaseCommands
  • Raven.Client.Connection.Async.NameAndCount
  • Raven.Client.Connection.CachedRequest
  • Raven.Client.Connection.CachedRequestOp
  • Raven.Client.Connection.CompressedStreamContent
  • Raven.Client.Connection.ConnectionOptions
  • Raven.Client.Connection.CreateHttpJsonRequestParams
  • Raven.Client.Connection.DocumentConventionJsonExtensions
  • Raven.Client.Connection.FailoverStatusChangedEventArgs
  • Raven.Client.Connection.HttpConnectionHelper
  • Raven.Client.Connection.HttpContentExtentions
  • Raven.Client.Connection.HttpJsonRequestFactory
  • Raven.Client.Connection.IAdminDatabaseCommands
  • Raven.Client.Connection.IDatabaseCommands
  • Raven.Client.Connection.IDocumentStoreReplicationInformer
  • Raven.Client.Connection.IGlobalAdminDatabaseCommands
  • Raven.Client.Connection.IInfoDatabaseCommands
  • Raven.Client.Connection.Implementation.HttpJsonRequest
  • Raven.Client.Connection.IReplicationInformerBase
  • Raven.Client.Connection.IReplicationInformerBase
  • Raven.Client.Connection.ObservableLineStream
  • Raven.Client.Connection.OperationMetadata
  • Raven.Client.Connection.Profiling.IHoldProfilingInformation
  • Raven.Client.Connection.Profiling.ProfilingContext
  • Raven.Client.Connection.Profiling.ProfilingInformation
  • Raven.Client.Connection.Profiling.RequestResultArgs
  • Raven.Client.Connection.Profiling.RequestStatus
  • Raven.Client.Connection.RavenTransactionAccessor
  • Raven.Client.Connection.RavenUrlExtensions
  • Raven.Client.Connection.ReplicationInformer
  • Raven.Client.Connection.ReplicationInformerBase
  • Raven.Client.Connection.ReplicationInformerLocalCache
  • Raven.Client.Connection.Request.AsyncOperationResult
  • Raven.Client.Connection.Request.ClusterAwareRequestExecuter
  • Raven.Client.Connection.Request.FailureCounter
  • Raven.Client.Connection.Request.FailureCounters
  • Raven.Client.Connection.Request.FailureTimeSeries
  • Raven.Client.Connection.Request.FailureTimeSeries1
  • Raven.Client.Connection.Request.IRequestExecuter
  • Raven.Client.Connection.Request.ReplicationAwareRequestExecuter
  • Raven.Client.Connection.Request.RequestExecuterSelector
  • Raven.Client.Connection.SerializationHelper
  • Raven.Client.Connection.ServerClient
  • Raven.Client.ConventionBase
  • Raven.Client.Converters.GuidConverter
  • Raven.Client.Converters.Int32Converter
  • Raven.Client.Converters.Int64Converter
  • Raven.Client.Converters.ITypeConverter
  • Raven.Client.Document.AfterAcknowledgment
  • Raven.Client.Document.AfterBatch
  • Raven.Client.Document.Async.AsyncDocumentKeyGeneration
  • Raven.Client.Document.AsyncDocumentSubscriptions
  • Raven.Client.Document.AsyncHiLoKeyGenerator
  • Raven.Client.Document.AsyncMultiDatabaseHiLoKeyGenerator
  • Raven.Client.Document.AsyncMultiTypeHiLoKeyGenerator
  • Raven.Client.Document.AsyncShardedDocumentQuery
  • Raven.Client.Document.Batches.LazyFacetsOperation
  • Raven.Client.Document.Batches.LazyMoreLikeThisOperation
  • Raven.Client.Document.Batches.LazyMultiLoadOperation
  • Raven.Client.Document.Batches.LazySuggestOperation
  • Raven.Client.Document.Batches.LazyTransformerLoadOperation
  • Raven.Client.Document.BeforeAcknowledgment
  • Raven.Client.Document.BeforeBatch
  • Raven.Client.Document.ChunkedRemoteBulkInsertOperation
  • Raven.Client.Document.ConsistencyOptions
  • Raven.Client.Document.DocumentSessionListeners
  • Raven.Client.Document.DTC.*
  • Raven.Client.Document.EntityToJson
  • Raven.Client.Document.HiLoKeyGenerator
  • Raven.Client.Document.HiLoKeyGeneratorBase
  • Raven.Client.Document.IAsyncReliableSubscriptions
  • Raven.Client.Document.ILowLevelBulkInsertOperation
  • Raven.Client.Document.IndexAndTransformerReplicationMode
  • Raven.Client.Document.IReliableSubscriptions
  • Raven.Client.Document.MultiDatabaseHiLoGenerator
  • Raven.Client.Document.MultiTypeHiLoKeyGenerator
  • Raven.Client.Document.OpenSessionOptions
  • Raven.Client.Document.QueryValueConvertionType
  • Raven.Client.Document.RavenClientEnlistment
  • Raven.Client.Document.RavenLoadConfiguration
  • Raven.Client.Document.RemoteBulkInsertOperation
  • Raven.Client.Document.ReplicationBehavior
  • Raven.Client.Document.SessionOperations.LoadTransformerOperation
  • Raven.Client.Document.SessionOperations.MultiLoadOperation
  • Raven.Client.Document.SessionOperations.ShardLoadOperation
  • Raven.Client.Document.ShardedBulkInsertOperation
  • Raven.Client.Document.ShardedDocumentQuery
  • Raven.Client.Document.Subscription
  • Raven.Client.Document.SubscriptionConnectionInterrupted
  • Raven.Client.DocumentToEntity
  • Raven.Client.EntityStored
  • Raven.Client.EntityToDocument
  • Raven.Client.EscapeQueryOptions
  • Raven.Client.Exceptions.NonAuthoritativeInformationException
  • Raven.Client.Exceptions.ReadVetoException
  • Raven.Client.Exceptions.ServerRequestError
  • Raven.Client.Extensions.AsyncExtensions
  • Raven.Client.Extensions.HttpJsonRequestExtensions
  • Raven.Client.Extensions.MultiDatabase
  • Raven.Client.Extensions.MultiTenancyExtensions
  • Raven.Client.Extensions.TaskExtensions2
  • Raven.Client.Extensions.Time
  • Raven.Client.FieldHighlightings
  • Raven.Client.FileSystem.*
  • Raven.Client.ILoadConfiguration
  • Raven.Client.Indexes.AbstractCommonApiForIndexesAndTransformers
  • Raven.Client.Indexes.AbstractScriptedIndexCreationTask
  • Raven.Client.Indexes.AbstractScriptedIndexCreationTask
  • Raven.Client.Indexes.AbstractScriptedIndexCreationTask<TDocument, TReduceResult>
  • Raven.Client.Indexes.AbstractTransformerCreationTask
  • Raven.Client.Indexes.AbstractTransformerCreationTask
  • Raven.Client.Indexes.RavenDocumentsByEntityName
  • Raven.Client.ISyncAdvancedSessionOperation
  • Raven.Client.ITransactionalDocumentSession
  • Raven.Client.Linq.AggregationQuery
  • Raven.Client.Linq.DynamicAggregationQuery
  • Raven.Client.Linq.RenamedField
  • Raven.Client.Listeners.IDocumentConflictListener
  • Raven.Client.Listeners.IDocumentConversionListener
  • Raven.Client.Listeners.IDocumentDeleteListener
  • Raven.Client.Listeners.IDocumentQueryListener
  • Raven.Client.Listeners.IDocumentStoreListener
  • Raven.Client.Metrics.ComplexTimeMetric
  • Raven.Client.Metrics.DecreasingTimeMetric
  • Raven.Client.Metrics.IRequestTimeMetric
  • Raven.Client.Metrics.RequestTimeMetric
  • Raven.Client.QueryConvention
  • Raven.Client.RavenPagingInformation
  • Raven.Client.RavenQueryHighlightings
  • Raven.Client.RavenQueryStatistics
  • Raven.Client.Shard.*
  • Raven.Client.Util.DisposableStream
  • Raven.Client.Util.GlobalLastEtagHolder
  • Raven.Client.Util.HttpClientCache
  • Raven.Client.Util.IDisposableAsync
  • Raven.Client.Util.ILastEtagHolder
  • Raven.Client.Util.NoSynchronizationContext
  • Raven.Client.Util.SimpleCache
  • Raven.Client.Util.Types
  • Raven.Client.Documents.Changes.DatabaseConnectionState
  • Raven.Client.Documents.Changes.EvictItemsFromCacheBasedOnChanges
  • Raven.Client.Documents.Changes.IChangesConnectionState
  • Raven.Client.Documents.Conventions.Inflector
  • Raven.Client.Documents.Indexes.ExpressionOperatorPrecedence
  • Raven.Client.Documents.Indexes.ExpressionOperatorPrecedenceExtension
  • Raven.Client.Documents.Indexes.ExpressionStringBuilder
  • Raven.Client.Documents.Indexes.IndexDefinitionHelper
  • Raven.Client.Documents.Indexes.JSBeautify
  • Raven.Client.Documents.Linq.ExpressionInfo
  • Raven.Client.Documents.Linq.RavenQueryProvider
  • Raven.Client.Documents.Linq.RavenQueryProviderProcessor
  • Raven.Client.Documents.Queries.Facets.AggregationQuery
  • Raven.Client.Documents.Session.IAsyncDocumentSessionImpl
  • Raven.Client.Documents.Session.Loaders.AsyncLazyMultiLoaderWithInclude
  • Raven.Client.Documents.Session.Loaders.LazyMultiLoaderWithInclude
  • Raven.Client.Documents.Session.Loaders.MultiLoaderWithInclude
  • Raven.Client.Documents.Session.Operations.Lazy.LazyLoadOperation
  • Raven.Client.Documents.Session.Operations.Lazy.LazyQueryOperation
  • Raven.Client.Documents.Session.Operations.Lazy.LazyStartsWithOperation
  • Raven.Client.Documents.Session.Operations.LoadOperation
  • Raven.Client.Extensions.ExceptionExtensions
  • Raven.Client.Extensions.HttpExtensions
  • Raven.Client.Http.ServerHash
  • Raven.Client.Json.Converters.JsonLuceneDateTimeConverter
  • Raven.Client.Util.ObjectReferenceEqualityComparer
  • Raven.Client.Util.ReflectionUtil