C# Class Raven.Client.DocumentStoreBase

Contains implementation of some IDocumentStore operations shared by DocumentStore implementations
Inheritance: IDocumentStore
Afficher le fichier Open project: robashton/ravendb

Protected Properties

Свойство Type Description
initialized bool
listeners Raven.Client.Document.DocumentSessionListeners
profilingContext Raven.Client.Connection.Profiling.ProfilingContext

Méthodes publiques

Méthode Description
AggressivelyCache ( ) : IDisposable

Setup the context for aggressive caching.

AggressivelyCacheFor ( System.TimeSpan cacheDuration ) : IDisposable

Subscribe to change notifications from the server

BulkInsert ( string database = null, Raven.Abstractions.Data.BulkInsertOptions options = null ) : Raven.Client.Document.BulkInsertOperation
Changes ( string database = null ) : IDatabaseChanges
DisableAggressiveCaching ( ) : IDisposable
Dispose ( ) : void
ExecuteIndex ( Raven.Client.Indexes.AbstractIndexCreationTask indexCreationTask ) : void

Executes the index creation.

ExecuteTransformer ( AbstractTransformerCreationTask transformerCreationTask ) : void

Executes the transformer creation

GetLastWrittenEtag ( ) : Etag

Gets the etag of the last document written by any session belonging to this document store

GetProfilingInformationFor ( System.Guid id ) : ProfilingInformation

Get the profiling information for the given id

Initialize ( ) : IDocumentStore
OpenAsyncSession ( ) : IAsyncDocumentSession
OpenAsyncSession ( string database ) : IAsyncDocumentSession
OpenSession ( ) : IDocumentSession
OpenSession ( Raven.Client.Document.OpenSessionOptions sessionOptions ) : IDocumentSession
OpenSession ( string database ) : IDocumentSession
RegisterListener ( IDocumentConflictListener conflictListener ) : DocumentStoreBase

Registers the conflict listener.

RegisterListener ( IDocumentConversionListener conversionListener ) : DocumentStoreBase

Registers the conversion listener.

RegisterListener ( IDocumentDeleteListener deleteListener ) : DocumentStoreBase

Registers the delete listener.

RegisterListener ( IDocumentQueryListener queryListener ) : DocumentStoreBase

Registers the query listener.

RegisterListener ( IExtendedDocumentConversionListener conversionListener ) : DocumentStoreBase

Registers the extended conversion listener.

RegisterListener ( IDocumentStoreListener documentStoreListener ) : IDocumentStore

Registers the store listener.

Méthodes protégées

Méthode Description
AfterSessionCreated ( InMemoryDocumentSessionOperations session ) : void
AssertInitialized ( ) : void
DocumentStoreBase ( ) : System
EnsureNotClosed ( ) : void

Method Details

AfterSessionCreated() protected méthode

protected AfterSessionCreated ( InMemoryDocumentSessionOperations session ) : void
session InMemoryDocumentSessionOperations
Résultat void

AggressivelyCache() public méthode

Setup the context for aggressive caching.
public AggressivelyCache ( ) : IDisposable
Résultat IDisposable

AggressivelyCacheFor() public abstract méthode

Subscribe to change notifications from the server
public abstract AggressivelyCacheFor ( System.TimeSpan cacheDuration ) : IDisposable
cacheDuration System.TimeSpan
Résultat IDisposable

AssertInitialized() protected méthode

protected AssertInitialized ( ) : void
Résultat void

BulkInsert() public abstract méthode

public abstract BulkInsert ( string database = null, Raven.Abstractions.Data.BulkInsertOptions options = null ) : Raven.Client.Document.BulkInsertOperation
database string
options Raven.Abstractions.Data.BulkInsertOptions
Résultat Raven.Client.Document.BulkInsertOperation

Changes() public abstract méthode

public abstract Changes ( string database = null ) : IDatabaseChanges
database string
Résultat IDatabaseChanges

DisableAggressiveCaching() public abstract méthode

public abstract DisableAggressiveCaching ( ) : IDisposable
Résultat IDisposable

Dispose() public abstract méthode

public abstract Dispose ( ) : void
Résultat void

DocumentStoreBase() protected méthode

protected DocumentStoreBase ( ) : System
Résultat System

EnsureNotClosed() protected méthode

protected EnsureNotClosed ( ) : void
Résultat void

ExecuteIndex() public méthode

Executes the index creation.
public ExecuteIndex ( Raven.Client.Indexes.AbstractIndexCreationTask indexCreationTask ) : void
indexCreationTask Raven.Client.Indexes.AbstractIndexCreationTask
Résultat void

ExecuteTransformer() public méthode

Executes the transformer creation
public ExecuteTransformer ( AbstractTransformerCreationTask transformerCreationTask ) : void
transformerCreationTask Raven.Client.Indexes.AbstractTransformerCreationTask
Résultat void

GetLastWrittenEtag() public méthode

Gets the etag of the last document written by any session belonging to this document store
public GetLastWrittenEtag ( ) : Etag
Résultat Etag

GetProfilingInformationFor() public méthode

Get the profiling information for the given id
public GetProfilingInformationFor ( System.Guid id ) : ProfilingInformation
id System.Guid
Résultat Raven.Client.Connection.Profiling.ProfilingInformation

Initialize() public abstract méthode

public abstract Initialize ( ) : IDocumentStore
Résultat IDocumentStore

OpenAsyncSession() public abstract méthode

public abstract OpenAsyncSession ( ) : IAsyncDocumentSession
Résultat IAsyncDocumentSession

OpenAsyncSession() public abstract méthode

public abstract OpenAsyncSession ( string database ) : IAsyncDocumentSession
database string
Résultat IAsyncDocumentSession

OpenSession() public abstract méthode

public abstract OpenSession ( ) : IDocumentSession
Résultat IDocumentSession

OpenSession() public abstract méthode

public abstract OpenSession ( Raven.Client.Document.OpenSessionOptions sessionOptions ) : IDocumentSession
sessionOptions Raven.Client.Document.OpenSessionOptions
Résultat IDocumentSession

OpenSession() public abstract méthode

public abstract OpenSession ( string database ) : IDocumentSession
database string
Résultat IDocumentSession

RegisterListener() public méthode

Registers the conflict listener.
public RegisterListener ( IDocumentConflictListener conflictListener ) : DocumentStoreBase
conflictListener IDocumentConflictListener The conflict listener.
Résultat DocumentStoreBase

RegisterListener() public méthode

Registers the conversion listener.
public RegisterListener ( IDocumentConversionListener conversionListener ) : DocumentStoreBase
conversionListener IDocumentConversionListener
Résultat DocumentStoreBase

RegisterListener() public méthode

Registers the delete listener.
public RegisterListener ( IDocumentDeleteListener deleteListener ) : DocumentStoreBase
deleteListener IDocumentDeleteListener The delete listener.
Résultat DocumentStoreBase

RegisterListener() public méthode

Registers the query listener.
public RegisterListener ( IDocumentQueryListener queryListener ) : DocumentStoreBase
queryListener IDocumentQueryListener The query listener.
Résultat DocumentStoreBase

RegisterListener() public méthode

Registers the extended conversion listener.
public RegisterListener ( IExtendedDocumentConversionListener conversionListener ) : DocumentStoreBase
conversionListener IExtendedDocumentConversionListener
Résultat DocumentStoreBase

RegisterListener() public méthode

Registers the store listener.
public RegisterListener ( IDocumentStoreListener documentStoreListener ) : IDocumentStore
documentStoreListener IDocumentStoreListener The document store listener.
Résultat IDocumentStore

Property Details

initialized protected_oe property

protected bool initialized
Résultat bool

listeners protected_oe property

protected DocumentSessionListeners,Raven.Client.Document listeners
Résultat Raven.Client.Document.DocumentSessionListeners

profilingContext protected_oe property

protected ProfilingContext,Raven.Client.Connection.Profiling profilingContext
Résultat Raven.Client.Connection.Profiling.ProfilingContext