C# Класс Raven.Abstractions.Smuggler.SmugglerApiBase

Наследование: ISmugglerApi
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
EnsuredDatabaseExists bool
SmugglerOptions SmugglerOptions

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

EnsureDatabaseExists() защищенный абстрактный Метод

protected abstract EnsureDatabaseExists ( ) : System.Threading.Task
Результат System.Threading.Task

ExportAttachments() защищенный абстрактный Метод

protected abstract ExportAttachments ( Raven.Imports.Newtonsoft.Json.JsonTextWriter jsonWriter, Etag lastEtag ) : Task
jsonWriter Raven.Imports.Newtonsoft.Json.JsonTextWriter
lastEtag Raven.Abstractions.Util.Etag
Результат Task

ExportData() публичный Метод

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
Результат Task

ExportData() публичный Метод

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
Результат Task

ExportIndexes() защищенный Метод

protected ExportIndexes ( Raven.Imports.Newtonsoft.Json.JsonTextWriter jsonWriter ) : System.Threading.Task
jsonWriter Raven.Imports.Newtonsoft.Json.JsonTextWriter
Результат System.Threading.Task

GetDocuments() защищенный абстрактный Метод

protected abstract GetDocuments ( Etag lastEtag ) : Task>
lastEtag Raven.Abstractions.Util.Etag
Результат Task>

GetIndexes() защищенный абстрактный Метод

protected abstract GetIndexes ( int totalCount ) : Task
totalCount int
Результат Task

GetStats() защищенный абстрактный Метод

protected abstract GetStats ( ) : Task
Результат Task

GetTransformers() защищенный абстрактный Метод

protected abstract GetTransformers ( int totalCount ) : Task
totalCount int
Результат Task

GetVersion() защищенный абстрактный Метод

protected abstract GetVersion ( ) : Task
Результат Task

ImportData() публичный Метод

public ImportData ( SmugglerOptions options, bool incremental = false ) : System.Threading.Task
options SmugglerOptions
incremental bool
Результат System.Threading.Task

ImportData() публичный Метод

public ImportData ( Stream stream, SmugglerOptions options ) : System.Threading.Task
stream Stream
options SmugglerOptions
Результат System.Threading.Task

PutAttachment() защищенный абстрактный Метод

protected abstract PutAttachment ( AttachmentExportInfo attachmentExportInfo ) : System.Threading.Task
attachmentExportInfo AttachmentExportInfo
Результат System.Threading.Task

PutDocument() защищенный абстрактный Метод

protected abstract PutDocument ( RavenJObject document ) : System.Threading.Task
document RavenJObject
Результат System.Threading.Task

PutIndex() защищенный абстрактный Метод

protected abstract PutIndex ( string indexName, RavenJToken index ) : System.Threading.Task
indexName string
index RavenJToken
Результат System.Threading.Task

PutTransformer() защищенный абстрактный Метод

protected abstract PutTransformer ( string transformerName, RavenJToken transformer ) : System.Threading.Task
transformerName string
transformer RavenJToken
Результат System.Threading.Task

ReadLastEtagsFromFile() публичный статический Метод

public static ReadLastEtagsFromFile ( SmugglerOptions options ) : void
options SmugglerOptions
Результат void

ShowProgress() защищенный абстрактный Метод

protected abstract ShowProgress ( string format ) : void
format string
Результат void

SmugglerApiBase() защищенный Метод

protected SmugglerApiBase ( SmugglerOptions smugglerOptions ) : System
smugglerOptions SmugglerOptions
Результат System

TransformDocument() защищенный абстрактный Метод

protected abstract TransformDocument ( RavenJObject document, string transformScript ) : Task
document RavenJObject
transformScript string
Результат Task

WaitForIndexing() публичный Метод

public WaitForIndexing ( SmugglerOptions options ) : System.Threading.Task
options SmugglerOptions
Результат System.Threading.Task

WriteLastEtagsFromFile() публичный статический Метод

public static WriteLastEtagsFromFile ( SmugglerOptions options ) : void
options SmugglerOptions
Результат void

Описание свойств

EnsuredDatabaseExists защищенное свойство

protected bool EnsuredDatabaseExists
Результат bool

SmugglerOptions защищенное свойство

protected SmugglerOptions,Raven.Abstractions.Smuggler SmugglerOptions
Результат SmugglerOptions