IStoredQueryDataPersistenceService{TEntity}
IStoredQueryDataPersistenceService<TEntity>
in assembly SanteDB.Core.Api version 2.1.151.0
Summary
Represents a data persistence provider that can store and continue queries
Operations
Operation | Response/Return | Input/Parameter | Description |
---|---|---|---|
Query | IEnumerable<TEntity> | Expression<Func<TEntity,Boolean>> query Guid queryId Int32 offset Nullable<Int32> count Int32& totalCount IPrincipal overrideAuthContext ModelSort`1[] orderBy | Queries or continues a query |
Implementations
ADO.NET Generic Persistence Provider - (SanteDB.Persistence.Data.ADO)
Represents a data persistence service which stores data in the local SQLite data store
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
EntityIdentifierPersistenceService - (SanteDB.Persistence.Data.ADO)
Entity identifier persistence service
Service Registration
ActDerivedPersistenceService<TModel,TData> - (SanteDB.Persistence.Data.ADO)
Represents a persistence service which is derived from an act
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
ActDerivedPersistenceService<TModel,TData,TQueryReturn> - (SanteDB.Persistence.Data.ADO)
Represents a persistence service which is derived from an act
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
ActParticipationPersistenceService - (SanteDB.Persistence.Data.ADO)
Act participation persistence service
Service Registration
ActPersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a persistence service which persists ACT classes
Service Registration
ActRelationshipPersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a persister which is a act relationship
Service Registration
MailMessagePersistenceService - (SanteDB.Persistence.Data.ADO)
Represents an alert persistence service.
Service Registration
ApplicationEntityPersistenceService - (SanteDB.Persistence.Data.ADO)
Represents the persistence service for application eneities
Service Registration
AssigningAuthorityPersistenceService - (SanteDB.Persistence.Data.ADO)
Assigning authority persistence service
Service Registration
BaseDataPersistenceService<TModel,TDomain> - (SanteDB.Persistence.Data.ADO)
Base persistence service
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
BaseDataPersistenceService<TModel,TDomain,TQueryResult> - (SanteDB.Persistence.Data.ADO)
Base data persistence service
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
BundlePersistenceService - (SanteDB.Persistence.Data.ADO)
Bundle persistence service
Service Registration
ConceptPersistenceService - (SanteDB.Persistence.Data.ADO)
Concept persistence service
Service Registration
ConceptNamePersistenceService - (SanteDB.Persistence.Data.ADO)
Persistence service for concept names
Service Registration
ConceptSetPersistenceService - (SanteDB.Persistence.Data.ADO)
Persistence service for ConceptSets
Service Registration
ControlActPersistenceService - (SanteDB.Persistence.Data.ADO)
Control act persistence service
Service Registration
CorePersistenceService<TModel,TDomain,TQueryReturn> - (SanteDB.Persistence.Data.ADO)
Core persistence service which contains helpful functions
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
DeviceEntityPersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a persistence service for a device entity
Service Registration
EncounterPersistenceService - (SanteDB.Persistence.Data.ADO)
Persistence class which persists encounters
Service Registration
EntityAddressPersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a persistence service for entity addresses
Service Registration
EntityAddressComponentPersistenceService - (SanteDB.Persistence.Data.ADO)
Entity address component persistence service
Service Registration
EntityDerivedPersistenceService<TModel,TData> - (SanteDB.Persistence.Data.ADO)
TODO: Document this
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
EntityDerivedPersistenceService<TModel,TData,TQueryReturn> - (SanteDB.Persistence.Data.ADO)
Entity derived persistence services
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
EntityNamePersistenceService - (SanteDB.Persistence.Data.ADO)
Entity name persistence service
Service Registration
EntityNameComponentPersistenceService - (SanteDB.Persistence.Data.ADO)
Represents an entity name component persistence service
Service Registration
EntityPersistenceService - (SanteDB.Persistence.Data.ADO)
Entity persistence service
Service Registration
EntityRelationshipPersistenceService - (SanteDB.Persistence.Data.ADO)
Entity relationship persistence service
Service Registration
IdentifiedPersistenceService<TModel,TDomain> - (SanteDB.Persistence.Data.ADO)
Generic persistnece service for identified entities
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
IdentifiedPersistenceService<TModel,TDomain,TQueryResult> - (SanteDB.Persistence.Data.ADO)
Generic persistence service which can persist between two simple types.
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
IdentifierTypePersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a persistence service for an identifier type.
Service Registration
ManufacturedMaterialPersistenceService - (SanteDB.Persistence.Data.ADO)
Manufactured material persistence service
Service Registration
MaterialPersistenceService - (SanteDB.Persistence.Data.ADO)
Persistence service for matrials
Service Registration
ObservationPersistenceService - (SanteDB.Persistence.Data.ADO)
Persistence class for observations
Service Registration
TextObservationPersistenceService - (SanteDB.Persistence.Data.ADO)
Text observation service
Service Registration
CodedObservationPersistenceService - (SanteDB.Persistence.Data.ADO)
Coded observation service
Service Registration
QuantityObservationPersistenceService - (SanteDB.Persistence.Data.ADO)
Quantity observation persistence service
Service Registration
OrganizationPersistenceService - (SanteDB.Persistence.Data.ADO)
Represents an organization persistence service
Service Registration
PatientPersistenceService - (SanteDB.Persistence.Data.ADO)
Persistence service which is used to persist patients
Service Registration
PersonPersistenceService - (SanteDB.Persistence.Data.ADO)
Person persistence service
Description
This is a little different than the other persisters as we have to persist half the object in one set of tables ane the other fields in this table
Service Registration
PlacePersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a persister which persists places
Service Registration
ProtocolPersistenceService - (SanteDB.Persistence.Data.ADO)
Protocol service
Service Registration
ProviderPersistenceService - (SanteDB.Persistence.Data.ADO)
Provider persistence service
Service Registration
ReferenceTermNamePersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a reference term name persistence service.
Service Registration
SecurityProvenancePersistenceService - (SanteDB.Persistence.Data.ADO)
Security provenance service
Service Registration
SecurityApplicationPersistenceService - (SanteDB.Persistence.Data.ADO)
Security user persistence
Service Registration
SecurityDevicePersistenceService - (SanteDB.Persistence.Data.ADO)
Security user persistence
Service Registration
SecurityPolicyPersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a persistence service for security policies.
Service Registration
SecurityRolePersistenceService - (SanteDB.Persistence.Data.ADO)
Security user persistence
Service Registration
SecurityUserPersistenceService - (SanteDB.Persistence.Data.ADO)
Security user persistence
Service Registration
SimpleVersionedEntityPersistenceService<TModel,TData,TQueryReturn,TRootEntity> - (SanteDB.Persistence.Data.ADO)
Represents a simple versioned entity persistence service
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
ProcedurePersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a persistence service for substance administrations
Service Registration
SubstanceAdministrationPersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a persistence service for substance administrations
Service Registration
UserEntityPersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a persister that can read/write user entities
Service Registration
VersionedDataPersistenceService<TModel,TDomain,TDomainKey> - (SanteDB.Persistence.Data.ADO)
Versioned domain data
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
ReferenceTermPersistenceService - (SanteDB.Persistence.Data.ADO)
Represents a reference term persistence service.
Service Registration
GenericBasePersistenceService<TModel,TDomain> - (SanteDB.Persistence.Data.ADO)
TODO: Document this
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
GenericIdentityPersistenceService<TModel,TDomain> - (SanteDB.Persistence.Data.ADO)
TODO: Document this
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
GenericBaseAssociationPersistenceService<TModel,TDomain> - (SanteDB.Persistence.Data.ADO)
TODO: Document this
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
GenericBaseVersionedAssociationPersistenceService<TModel,TDomain> - (SanteDB.Persistence.Data.ADO)
TODO: Document this
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
GenericIdentityAssociationPersistenceService<TModel,TDomain> - (SanteDB.Persistence.Data.ADO)
TODO: Document this
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
GenericIdentityVersionedAssociationPersistenceService<TModel,TDomain> - (SanteDB.Persistence.Data.ADO)
TODO: Document this
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
# Example Implementation ```csharp /// Example Implementation using SanteDB.Core.Services; /// Other usings here public class MyStoredQueryDataPersistenceService : SanteDB.Core.Services.IStoredQueryDataPersistenceService { public String ServiceName => "My own IStoredQueryDataPersistenceService`1 service"; ////// Queries or continues a query ///public IEnumerable Query(Expression> query,Guid queryId,Int32 offset,Nullable count,Int32& totalCount,IPrincipal overrideAuthContext,ModelSort`1[] orderBy){ throw new System.NotImplementedException(); } } ```
References
Last updated