C# 클래스 Raven.Database.Json.ScriptedJsonPatcher

파일 보기 프로젝트 열기: robashton/ravendb 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
CreatedDocs IList
Debug List

공개 메소드들

메소드 설명
Apply ( RavenJObject document, Raven.Abstractions.Data.ScriptedPatchRequest patch, int size, string docId = null ) : RavenJObject
ScriptedJsonPatcher ( DocumentDatabase database = null ) : System
ToRavenJObject ( JsObject jsObject ) : RavenJObject

보호된 메소드들

메소드 설명
ConvertReturnValue ( JsObject jsObject ) : RavenJObject
CustomizeEngine ( JintEngine jintEngine ) : void
RemoveEngineCustomizations ( JintEngine jintEngine ) : void
ToJsObject ( IGlobal global, RavenJObject doc ) : JsObject
ValidateDocument ( JsonDocument newDocument ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

Apply() 공개 메소드

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
리턴 RavenJObject

ConvertReturnValue() 보호된 메소드

protected ConvertReturnValue ( JsObject jsObject ) : RavenJObject
jsObject Jint.Native.JsObject
리턴 RavenJObject

CustomizeEngine() 보호된 메소드

protected CustomizeEngine ( JintEngine jintEngine ) : void
jintEngine Jint.JintEngine
리턴 void

RemoveEngineCustomizations() 보호된 메소드

protected RemoveEngineCustomizations ( JintEngine jintEngine ) : void
jintEngine Jint.JintEngine
리턴 void

ScriptedJsonPatcher() 공개 메소드

public ScriptedJsonPatcher ( DocumentDatabase database = null ) : System
database DocumentDatabase
리턴 System

ToJsObject() 보호된 정적인 메소드

protected static ToJsObject ( IGlobal global, RavenJObject doc ) : JsObject
global IGlobal
doc RavenJObject
리턴 Jint.Native.JsObject

ToRavenJObject() 공개 정적인 메소드

public static ToRavenJObject ( JsObject jsObject ) : RavenJObject
jsObject Jint.Native.JsObject
리턴 RavenJObject

ValidateDocument() 보호된 메소드

protected ValidateDocument ( JsonDocument newDocument ) : void
newDocument Raven.Abstractions.Data.JsonDocument
리턴 void

프로퍼티 상세

CreatedDocs 공개적으로 프로퍼티

public IList CreatedDocs
리턴 IList

Debug 공개적으로 프로퍼티

public List Debug
리턴 List