←Select platform

StorageDbDataAccessAgent Class Members

Summary

The following tables list the members exposed by StorageDbDataAccessAgent.

Public Constructors

Name Description
Public Constructor StorageDbDataAccessAgent Initializes a new instance of the StorageDbDataAccessAgent class.

Public Methods

Name Description
Public Method CancelQueryCompositeInstancesAsync Cancels an existing call to QueryCompositeInstancesAsync
Public Method DeleteInstance Delete the composite instances information that matches the given query parameters.
Public Method DeletePatient Delete the patient's information that matches the given query parameters.
Public Method DeleteSeries Delete the series information that matches the given query parameters.
Public Method DeleteStudy Delete the studies information that matches the given query parameters.
Public Method FindCompositeInstancesCount Returns the number of composite instances that matches the query parameters.
Public Method FindPatientsCount Returns the number of patients that matches the query parameters.
Public Method FindSeriesCount Returns the number of series that matches the query parameters.
Public Method FindStudiesCount Returns the number of studies that matches the query parameters.
Public Method IsCompositeInstancesExists Returns whether a DICOM instance information exists for the given SOP Instance UID.
Public Method IsPatientsExists Returns whether a patient information exists for the given Patient ID.
Public Method IsSeriesExists Returns whether a series information exists for the given Series Instance UID.
Public Method IsStudyExists Returns whether a study information exists for the given Study Instance UID.
Public Method QueryCompositeInstances Find composite instance information with the specified matching parameters.
Public Method QueryCompositeInstancesAsync Asynchronously performs a query to find the composite instance information with the specified matching parameters.
Public Method QueryPatients Find patient's information with the specified matching parameters.
Public Method QuerySeries Find series information with the specified matching parameters.
Public Method QueryStudies Find studies information with the specified matching parameters.
Public Method StoreDicom Add DICOM information into the storage source.
Public Method UpdateCompositeInstance Update the information of DICOM composite instance by adding, deleting or modifying information.

Protected Methods

Name Description
Protected Method CreateCompositeInstanceDataSet Returns an empty CompositeInstanceDataSet.
Protected Method CreateDatabaseProvider Creates the database provider for connecting and working with DICOM Storage database.
Protected Method CreateDefaultCatalog Returns the default ICatalog that is used for mapping matching parameters into database tables/columns.
Protected Method CreateHangingProtocolDataSet Returns an empty HangingProtocolDataset.
Protected Method GetCompositeInstanceQueryDataAdapterTables Returns the table names which should be used to update a System.Data.Common.DataAdapter.TableMappings when performing a query.
Protected Method GetDicomDataSetConverter Returns an object used to convert a DicomDataSet into a CompositeInstanceDataSet.
Protected Method OnQueryCompositeInstancesCompleted Raises the QueryCompositeInstancesCompleted event.
Protected Method OnQueryCompositeInstancesStarting Raises the QueryCompositeInstancesStarting event.
Protected Method PrepareDeleteInstanceCommand Initializes a System.Data.IDbCommand object to delete composite instances using matching parameters.
Protected Method PrepareDeletePatientsCommand Initializes a System.Data.IDbCommand object to delete patients using matching parameters.
Protected Method PrepareDeletePatientsNoChildStudiesCommand(IDbCommand,Collection<CatalogElement[]>) Initializes a System.Data.IDbCommand object that is used by the DeleteStudy, DeleteSeries, and DeleteInstance methods.
Protected Method PrepareDeleteSeriesCommand Initializes a System.Data.IDbCommand object to delete series using matching parameters.
Protected Method PrepareDeleteSeriesNoChildInstancesCommand(IDbCommand,Collection<CatalogElement[]>) Initializes a System.Data.IDbCommand object that is used by the DeleteInstance method.
Protected Method PrepareDeleteStudiesCommand Initializes a System.Data.IDbCommand object to delete studies using matching parameters.
Protected Method PrepareDeleteStudiesNoChildSeriesCommand(IDbCommand,Collection<CatalogElement[]>) Initializes a System.Data.IDbCommand object that is used by the DeleteSeries and DeleteInstance methods.
Protected Method PrepareInstancePageQueryCommand Initializes a System.Data.IDbCommand object to query for Composite Instance information using matching parameters for pagination.
Protected Method PrepareInstanceQueryCommand Initializes a System.Data.IDbCommand object to query for Composite Instance information using matching parameters.
Protected Method PrepareInstanceQueryCountCommand Initializes a System.Data.IDbCommand object to query for composite instances count using matching parameters.
Protected Method PrepareIsInstanceExistsCommand Initializes a System.Data.IDbCommand object to check whether a DICOM Instance information exists.
Protected Method PrepareIsPatientExistsCommand Initializes a System.Data.IDbCommand object to check whether a patient information exists.
Protected Method PrepareIsSeriesExistsCommand Initializes a System.Data.IDbCommand object to check whether a series information exists.
Protected Method PrepareIsStudyExistsCommand Initializes a System.Data.IDbCommand object to check whether a study information exists.
Protected Method PreparePatientsQueryCommand Initializes a System.Data.IDbCommand object to query for patient information using matching parameters.
Protected Method PreparePatientsQueryCountCommand Initializes a System.Data.IDbCommand object to query for patients count using matching parameters.
Protected Method PrepareSeriesQueryCommand Initializes a System.Data.IDbCommand object to query for series information using matching parameters.
Protected Method PrepareSeriesQueryCountCommand Initializes a System.Data.IDbCommand object to query for series count using matching parameters.
Protected Method PrepareStudiesQueryCommand Initializes a System.Data.IDbCommand object to query for studies information using matching parameters.
Protected Method PrepareStudiesQueryCountCommand Initializes a System.Data.IDbCommand object to query for studies count using matching parameters.
Protected Method UpdateTable Update a specific table in a CompositeInstanceDataSet by adding, deleting or modifying information.

Public Properties

Name Description
Public Property AutoTruncateData Gets or sets a value indicating whether string data should be truncated to match the data store length when storing a DicomDataSet.
Public Property MaxQueryResults Gets or sets a value indicating the maximum number of rows to return.

Protected Properties

Name Description
Protected Property DataProvider Gets the database provider for connecting and working with DICOM Storage database.
Protected Property StorageCatalog Gets the configured ICatalog which describes the DICOM Storage database.

Public Events

Name Description
Public Event QueryCompositeInstancesCompleted Occurs when the QueryCompositeInstancesAsync is completed.
Public Event QueryCompositeInstancesStarting Occurs when the QueryCompositeInstancesAsync is first called.

See Also

StorageDbDataAccessAgent Class

Leadtools.Medical.Storage.DataAccessLayer Namespace

Help Version 23.0.2024.5.1
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Medical.Storage.DataAccessLayer Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.