C# 클래스 Spark.Store.Mongo.MongoFhirStore

상속: IFhirStore, IGenerator, ISnapshotStore
파일 보기 프로젝트 열기: raysearchlabs/spark

공개 메소드들

메소드 설명
Add ( IEnumerable interactions ) : void
Add ( Spark.Engine.Core.Interaction entry ) : void
AddSnapshot ( Snapshot snapshot ) : void
Clean ( ) : void

Does a complete wipe and reset of the database. USE WITH CAUTION!

CustomResourceIdAllowed ( string value ) : bool
Exists ( IKey key ) : bool
FetchPrimaryKeys ( IEnumerable clauses ) : IList
FetchPrimaryKeys ( IMongoQuery query ) : IList
Get ( IEnumerable identifiers, string sortby ) : IList
Get ( IKey key ) : Spark.Engine.Core.Interaction
GetSnapshot ( string key ) : Snapshot
History ( DateTimeOffset since = null ) : IList
History ( IKey key, DateTimeOffset since = null ) : IList
History ( string resource, DateTimeOffset since = null ) : IList
List ( string resource, DateTimeOffset since = null ) : IList
MongoFhirStore ( MongoDatabase database ) : System
Next ( string name ) : string
Replace ( Spark.Engine.Core.Interaction entry ) : void

비공개 메소드들

메소드 설명
DropCollections ( IEnumerable collections ) : void
EnsureIndices ( ) : void
EraseData ( ) : void
IGenerator ( string resource ) : string
Supercede ( IEnumerable keys ) : void
Supercede ( IKey key ) : void
TryDropCollection ( string name ) : void

메소드 상세

Add() 공개 메소드

public Add ( IEnumerable interactions ) : void
interactions IEnumerable
리턴 void

Add() 공개 메소드

public Add ( Spark.Engine.Core.Interaction entry ) : void
entry Spark.Engine.Core.Interaction
리턴 void

AddSnapshot() 공개 메소드

public AddSnapshot ( Snapshot snapshot ) : void
snapshot Snapshot
리턴 void

Clean() 공개 메소드

Does a complete wipe and reset of the database. USE WITH CAUTION!
public Clean ( ) : void
리턴 void

CustomResourceIdAllowed() 공개 메소드

public CustomResourceIdAllowed ( string value ) : bool
value string
리턴 bool

Exists() 공개 메소드

public Exists ( IKey key ) : bool
key IKey
리턴 bool

FetchPrimaryKeys() 공개 메소드

public FetchPrimaryKeys ( IEnumerable clauses ) : IList
clauses IEnumerable
리턴 IList

FetchPrimaryKeys() 공개 메소드

public FetchPrimaryKeys ( IMongoQuery query ) : IList
query IMongoQuery
리턴 IList

Get() 공개 메소드

public Get ( IEnumerable identifiers, string sortby ) : IList
identifiers IEnumerable
sortby string
리턴 IList

Get() 공개 메소드

public Get ( IKey key ) : Spark.Engine.Core.Interaction
key IKey
리턴 Spark.Engine.Core.Interaction

GetSnapshot() 공개 메소드

public GetSnapshot ( string key ) : Snapshot
key string
리턴 Snapshot

History() 공개 메소드

public History ( DateTimeOffset since = null ) : IList
since DateTimeOffset
리턴 IList

History() 공개 메소드

public History ( IKey key, DateTimeOffset since = null ) : IList
key IKey
since DateTimeOffset
리턴 IList

History() 공개 메소드

public History ( string resource, DateTimeOffset since = null ) : IList
resource string
since DateTimeOffset
리턴 IList

List() 공개 메소드

public List ( string resource, DateTimeOffset since = null ) : IList
resource string
since DateTimeOffset
리턴 IList

MongoFhirStore() 공개 메소드

public MongoFhirStore ( MongoDatabase database ) : System
database MongoDatabase
리턴 System

Next() 공개 메소드

public Next ( string name ) : string
name string
리턴 string

Replace() 공개 메소드

public Replace ( Spark.Engine.Core.Interaction entry ) : void
entry Spark.Engine.Core.Interaction
리턴 void