C# 클래스 Raven.Abstractions.Smuggler.SmugglerApiBase

상속: ISmugglerApi
파일 보기 프로젝트 열기: robashton/ravendb

보호된 프로퍼티들

프로퍼티 타입 설명
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