C# Class Raven.Database.Json.ScriptedJsonPatcher

Afficher le fichier Open project: robashton/ravendb Class Usage Examples

Méthodes publiques

Свойство Type Description
CreatedDocs IList
Debug List

Méthodes publiques

Méthode Description
Apply ( RavenJObject document, Raven.Abstractions.Data.ScriptedPatchRequest patch, int size, string docId = null ) : RavenJObject
ScriptedJsonPatcher ( DocumentDatabase database = null ) : System
ToRavenJObject ( JsObject jsObject ) : RavenJObject

Méthodes protégées

Méthode Description
ConvertReturnValue ( JsObject jsObject ) : RavenJObject
CustomizeEngine ( JintEngine jintEngine ) : void
RemoveEngineCustomizations ( JintEngine jintEngine ) : void
ToJsObject ( IGlobal global, RavenJObject doc ) : JsObject
ValidateDocument ( JsonDocument newDocument ) : void

Private Methods

Méthode Description
AddScript ( JintEngine jintEngine, string ravenDatabaseJsonMapJs ) : void
ApplySingleScript ( RavenJObject doc, Raven.Abstractions.Data.ScriptedPatchRequest patch, int size, string docId ) : RavenJObject
CreateEngine ( Raven.Abstractions.Data.ScriptedPatchRequest patch ) : JintEngine
GetFromResources ( string resourceName ) : string
NormalizeLineEnding ( string script ) : string
OutputLog ( JintEngine engine ) : void
PutDocument ( string key, JsObject doc, JsObject meta ) : void
ToJsArray ( IGlobal global, RavenJArray array ) : JsArray
ToJsInstance ( IGlobal global, RavenJToken value ) : JsInstance
ToRavenJToken ( JsInstance v ) : RavenJToken

Method Details

Apply() public méthode

public Apply ( RavenJObject document, Raven.Abstractions.Data.ScriptedPatchRequest patch, int size, string docId = null ) : RavenJObject
document RavenJObject
patch Raven.Abstractions.Data.ScriptedPatchRequest
size int
docId string
Résultat RavenJObject

ConvertReturnValue() protected méthode

protected ConvertReturnValue ( JsObject jsObject ) : RavenJObject
jsObject Jint.Native.JsObject
Résultat RavenJObject

CustomizeEngine() protected méthode

protected CustomizeEngine ( JintEngine jintEngine ) : void
jintEngine Jint.JintEngine
Résultat void

RemoveEngineCustomizations() protected méthode

protected RemoveEngineCustomizations ( JintEngine jintEngine ) : void
jintEngine Jint.JintEngine
Résultat void

ScriptedJsonPatcher() public méthode

public ScriptedJsonPatcher ( DocumentDatabase database = null ) : System
database DocumentDatabase
Résultat System

ToJsObject() protected static méthode

protected static ToJsObject ( IGlobal global, RavenJObject doc ) : JsObject
global IGlobal
doc RavenJObject
Résultat Jint.Native.JsObject

ToRavenJObject() public static méthode

public static ToRavenJObject ( JsObject jsObject ) : RavenJObject
jsObject Jint.Native.JsObject
Résultat RavenJObject

ValidateDocument() protected méthode

protected ValidateDocument ( JsonDocument newDocument ) : void
newDocument Raven.Abstractions.Data.JsonDocument
Résultat void

Property Details

CreatedDocs public_oe property

public IList CreatedDocs
Résultat IList

Debug public_oe property

public List Debug
Résultat List