C# Class Raven.Abstractions.Smuggler.SmugglerApiBase

Inheritance: ISmugglerApi
Afficher le fichier Open project: robashton/ravendb

Protected Properties

Свойство Type Description
EnsuredDatabaseExists bool
SmugglerOptions SmugglerOptions

Méthodes publiques

Méthode Description
ExportData ( Stream stream, SmugglerOptions options, bool incremental, Raven.Abstractions.Data.PeriodicBackupStatus backupStatus = null ) : Task
ExportData ( Stream stream, SmugglerOptions options, bool incremental, bool lastEtagsFromFile, Raven.Abstractions.Data.PeriodicBackupStatus backupStatus ) : Task
ImportData ( SmugglerOptions options, bool incremental = false ) : System.Threading.Task
ImportData ( Stream stream, SmugglerOptions options ) : System.Threading.Task
ReadLastEtagsFromFile ( SmugglerOptions options ) : void
WaitForIndexing ( SmugglerOptions options ) : System.Threading.Task
WriteLastEtagsFromFile ( SmugglerOptions options ) : void

Méthodes protégées

Méthode Description
EnsureDatabaseExists ( ) : System.Threading.Task
ExportAttachments ( Raven.Imports.Newtonsoft.Json.JsonTextWriter jsonWriter, Etag lastEtag ) : Task
ExportIndexes ( Raven.Imports.Newtonsoft.Json.JsonTextWriter jsonWriter ) : System.Threading.Task
GetDocuments ( Etag lastEtag ) : Task>
GetIndexes ( int totalCount ) : Task
GetStats ( ) : Task
GetTransformers ( int totalCount ) : Task
GetVersion ( ) : Task
PutAttachment ( AttachmentExportInfo attachmentExportInfo ) : System.Threading.Task
PutDocument ( RavenJObject document ) : System.Threading.Task
PutIndex ( string indexName, RavenJToken index ) : System.Threading.Task
PutTransformer ( string transformerName, RavenJToken transformer ) : System.Threading.Task
ShowProgress ( string format ) : void
SmugglerApiBase ( SmugglerOptions smugglerOptions ) : System
TransformDocument ( RavenJObject document, string transformScript ) : Task

Private Methods

Méthode Description
ExportDocuments ( SmugglerOptions options, Raven.Imports.Newtonsoft.Json.JsonTextWriter jsonWriter, Etag lastEtag ) : Task
ExportTransformers ( Raven.Imports.Newtonsoft.Json.JsonTextWriter jsonWriter ) : System.Threading.Task
GetMode ( ) : Task
GetRoughSize ( RavenJToken token ) : long
ImportAttachments ( Raven.Imports.Newtonsoft.Json.JsonTextReader jsonReader, SmugglerOptions options ) : Task
ImportDocuments ( Raven.Imports.Newtonsoft.Json.JsonTextReader jsonReader, SmugglerOptions options ) : Task
ImportIndexes ( Raven.Imports.Newtonsoft.Json.JsonReader jsonReader, SmugglerOptions options ) : Task
ImportTransformers ( Raven.Imports.Newtonsoft.Json.JsonTextReader jsonReader, SmugglerOptions options ) : Task
ReadLastEtagsFromClass ( SmugglerOptions options, Raven.Abstractions.Data.PeriodicBackupStatus backupStatus ) : void

Method Details

EnsureDatabaseExists() protected abstract méthode

protected abstract EnsureDatabaseExists ( ) : System.Threading.Task
Résultat System.Threading.Task

ExportAttachments() protected abstract méthode

protected abstract ExportAttachments ( Raven.Imports.Newtonsoft.Json.JsonTextWriter jsonWriter, Etag lastEtag ) : Task
jsonWriter Raven.Imports.Newtonsoft.Json.JsonTextWriter
lastEtag Raven.Abstractions.Util.Etag
Résultat Task

ExportData() public méthode

public ExportData ( Stream stream, SmugglerOptions options, bool incremental, Raven.Abstractions.Data.PeriodicBackupStatus backupStatus = null ) : Task
stream Stream
options SmugglerOptions
incremental bool
backupStatus Raven.Abstractions.Data.PeriodicBackupStatus
Résultat Task

ExportData() public méthode

public ExportData ( Stream stream, SmugglerOptions options, bool incremental, bool lastEtagsFromFile, Raven.Abstractions.Data.PeriodicBackupStatus backupStatus ) : Task
stream Stream
options SmugglerOptions
incremental bool
lastEtagsFromFile bool
backupStatus Raven.Abstractions.Data.PeriodicBackupStatus
Résultat Task

ExportIndexes() protected méthode

protected ExportIndexes ( Raven.Imports.Newtonsoft.Json.JsonTextWriter jsonWriter ) : System.Threading.Task
jsonWriter Raven.Imports.Newtonsoft.Json.JsonTextWriter
Résultat System.Threading.Task

GetDocuments() protected abstract méthode

protected abstract GetDocuments ( Etag lastEtag ) : Task>
lastEtag Raven.Abstractions.Util.Etag
Résultat Task>

GetIndexes() protected abstract méthode

protected abstract GetIndexes ( int totalCount ) : Task
totalCount int
Résultat Task

GetStats() protected abstract méthode

protected abstract GetStats ( ) : Task
Résultat Task

GetTransformers() protected abstract méthode

protected abstract GetTransformers ( int totalCount ) : Task
totalCount int
Résultat Task

GetVersion() protected abstract méthode

protected abstract GetVersion ( ) : Task
Résultat Task

ImportData() public méthode

public ImportData ( SmugglerOptions options, bool incremental = false ) : System.Threading.Task
options SmugglerOptions
incremental bool
Résultat System.Threading.Task

ImportData() public méthode

public ImportData ( Stream stream, SmugglerOptions options ) : System.Threading.Task
stream Stream
options SmugglerOptions
Résultat System.Threading.Task

PutAttachment() protected abstract méthode

protected abstract PutAttachment ( AttachmentExportInfo attachmentExportInfo ) : System.Threading.Task
attachmentExportInfo AttachmentExportInfo
Résultat System.Threading.Task

PutDocument() protected abstract méthode

protected abstract PutDocument ( RavenJObject document ) : System.Threading.Task
document RavenJObject
Résultat System.Threading.Task

PutIndex() protected abstract méthode

protected abstract PutIndex ( string indexName, RavenJToken index ) : System.Threading.Task
indexName string
index RavenJToken
Résultat System.Threading.Task

PutTransformer() protected abstract méthode

protected abstract PutTransformer ( string transformerName, RavenJToken transformer ) : System.Threading.Task
transformerName string
transformer RavenJToken
Résultat System.Threading.Task

ReadLastEtagsFromFile() public static méthode

public static ReadLastEtagsFromFile ( SmugglerOptions options ) : void
options SmugglerOptions
Résultat void

ShowProgress() protected abstract méthode

protected abstract ShowProgress ( string format ) : void
format string
Résultat void

SmugglerApiBase() protected méthode

protected SmugglerApiBase ( SmugglerOptions smugglerOptions ) : System
smugglerOptions SmugglerOptions
Résultat System

TransformDocument() protected abstract méthode

protected abstract TransformDocument ( RavenJObject document, string transformScript ) : Task
document RavenJObject
transformScript string
Résultat Task

WaitForIndexing() public méthode

public WaitForIndexing ( SmugglerOptions options ) : System.Threading.Task
options SmugglerOptions
Résultat System.Threading.Task

WriteLastEtagsFromFile() public static méthode

public static WriteLastEtagsFromFile ( SmugglerOptions options ) : void
options SmugglerOptions
Résultat void

Property Details

EnsuredDatabaseExists protected_oe property

protected bool EnsuredDatabaseExists
Résultat bool

SmugglerOptions protected_oe property

protected SmugglerOptions,Raven.Abstractions.Smuggler SmugglerOptions
Résultat SmugglerOptions