 | RepositoryResourceHandlerBaseTFhirResource, TModelQueryInternalExTData Method |
Execute the specified query using a different type from TModel which can be used to override the query type for special scenarios.
Namespace: SanteDB.Messaging.FHIR.HandlersAssembly: SanteDB.Messaging.FHIR (in SanteDB.Messaging.FHIR.dll) Version: 3.0.2081-alpha+4e2291b954f20d29cba15591683155ca851b26eb
Syntaxprotected virtual IQueryResultSet<TData> QueryInternalEx<TData>(
Expression<Func<TData, bool>> query,
NameValueCollection fhirParameters,
NameValueCollection hdsiParameters
)
where TData :
Protected Overridable Function QueryInternalEx(Of TData As ) (
query As Expression(Of Func(Of TData, Boolean)),
fhirParameters As NameValueCollection,
hdsiParameters As NameValueCollection
) As IQueryResultSet(Of TData)
protected:
generic<typename TData>
where TData :
virtual IQueryResultSet<TData>^ QueryInternalEx(
Expression<Func<TData, bool>^>^ query,
NameValueCollection^ fhirParameters,
NameValueCollection^ hdsiParameters
)
abstract QueryInternalEx :
query : Expression<Func<'TData, bool>> *
fhirParameters : NameValueCollection *
hdsiParameters : NameValueCollection -> IQueryResultSet<'TData> when 'TData :
override QueryInternalEx :
query : Expression<Func<'TData, bool>> *
fhirParameters : NameValueCollection *
hdsiParameters : NameValueCollection -> IQueryResultSet<'TData> when 'TData : Parameters
- query ExpressionFuncTData, Boolean
- The query filter.
- fhirParameters NameValueCollection
- The fhir resource parameters as provided in the query request.
- hdsiParameters NameValueCollection
- The HDSI parameters as parsed using TModel. If you need HDSI parameters for TData, call QueryRewriter.RewriteFhirQuery(typeof(TFhirResource), typeof(TModel), fhirParameters, out hdsiParameters) in your own implementation before calling this method.
Type Parameters
- TData
[Missing <typeparam name="TData"/> documentation for "M:SanteDB.Messaging.FHIR.Handlers.RepositoryResourceHandlerBase`2.QueryInternalEx``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Collections.Specialized.NameValueCollection,System.Collections.Specialized.NameValueCollection)"]
Return Value
IQueryResultSetTData[Missing <returns> documentation for "M:SanteDB.Messaging.FHIR.Handlers.RepositoryResourceHandlerBase`2.QueryInternalEx``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Collections.Specialized.NameValueCollection,System.Collections.Specialized.NameValueCollection)"]
See Also