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

Do you need any help with Migration?