C# Class Spark.Search.Mongo.MongoSearcher

Mostra file Open project: raysearchlabs/spark Class Usage Examples

Public Methods

Method Description
MongoSearcher ( MongoCollection collection ) : System
Search ( Hl7.Fhir.Model.Parameters parameters ) : SearchResults
Search ( string resourceType, Hl7.Fhir.Rest.SearchParams searchCommand ) : SearchResults

Private Methods

Method Description
ChainQuery ( ChainedParameter parameter ) : IMongoQuery
CloseCriterium ( Criterium crit, string resourceType ) : Criterium

CloseCriterium("patient.name=\"Teun\"") -> "patient=id1,id2"

CollectKeys ( IEnumerable parameters ) : List
CollectKeys ( IMongoQuery query ) : List
CollectKeys ( string resourceType, IEnumerable criteria ) : List
CollectKeys ( string resourceType, IEnumerable criteria, SearchResults results ) : List
KeysToSearchResults ( IEnumerable keys ) : SearchResults
NormalizeNonChainedReferenceCriteria ( List criteria, string resourceType ) : List

Change something like Condition/subject:Patient=Patient/10014 to Condition/subject:Patient.internal_id=Patient/10014, so it is correctly handled as a chained parameter, including the filtering on the type in the modifier (if any).

ParameterToQuery ( IParameter parameter ) : IMongoQuery
ParametersToQuery ( IEnumerable parameters ) : IMongoQuery
parseCriteria ( Hl7.Fhir.Rest.SearchParams searchCommand, SearchResults results ) : List

Method Details

MongoSearcher() public method

public MongoSearcher ( MongoCollection collection ) : System
collection MongoCollection
return System

Search() public method

public Search ( Hl7.Fhir.Model.Parameters parameters ) : SearchResults
parameters Hl7.Fhir.Model.Parameters
return SearchResults

Search() public method

public Search ( string resourceType, Hl7.Fhir.Rest.SearchParams searchCommand ) : SearchResults
resourceType string
searchCommand Hl7.Fhir.Rest.SearchParams
return SearchResults