←Select platform
In This Topic ▼

StorageDbDataAccessAgent4 Class Members

Summary

The following tables list the members exposed by StorageDbDataAccessAgent4.

Public Constructors

Name Description
Public Constructor
StorageDbDataAccessAgent3 Initializes a new instance of the StorageDbDataAccessAgent3 class. (Inherited from StorageDbDataAccessAgent3)
Public Constructor StorageDbDataAccessAgent4 Initializes a new instance of the StorageDbDataAccessAgent4 class.

Public Methods

Name Description
Public Method
CancelQueryHangingProtocolAsync Cancels an existing call to QueryHangingProtocolAsync. (Inherited from StorageDbDataAccessAgent3)
Public Method CustomQueryCompositeInstances Find composite instance information with the specified matching parameters.Unlike QueryCompositeInstances, this function returns less tables, see below. (Inherited from StorageDbDataAccessAgent3)
Public Method DeleteAllMetadataJson Deletes all the JSON metadata records in the MetadataJson database table.
Public Method DeleteAllMetadataXml Deletes all the XML metadata records in the MetadataXml database table.
Public Method DeleteHangingProtocol Deletes the hanging protocol information that matches the given query parameters. (Inherited from StorageDbDataAccessAgent3)
Public Method DeleteMetadataJson Deletes the JSON metadata from the MetadataJson database table that corresponds to a list of SOP Instance UIDs.
Public Method DeleteMetadataXml Deletes the XML metadata from the MetadataXml database table that corresponds to a list of SOP Instance UIDs.
Public Method ExistsHangingProtocol Determines if the hanging protocol identified by the specified SOP Instance UID exists. (Inherited from StorageDbDataAccessAgent3)
Public Method ExistsMetadataJson Returns true if an JSON metadata representation exists in the database for _sopInstanceUid_; otherwise false.
Public Method ExistsMetadataXml Returns true if an XML metadata representation exists in the database for _sopInstanceUid_; otherwise false.
Public Method FindHangingProtocolCount Returns the number of hanging protocol instances that match the query parameters. (Inherited from StorageDbDataAccessAgent3)
Public Method GenerateMetadata Creates and stores JSON and/or XML metadata for All metadata, Existing metadata only, or Missing metadata only.
Public Method GenerateMetadataJson Stores JSON metadata for all DICOM Datasets stored in the database.
Public Method GenerateMetadataXml Stores XML metadata for all DICOM Datasets stored in the database.
Public Method GetCountMetadataJson Returns the count of existing, missing, or all JSON metadata records in a database.
Public Method GetCountMetadataXml Returns the count of existing, missing, or all XML metadata records in a database.
Public Method MinimumQueryCompositeInstances Find composite instance information with the specified matching parameters.Unlike QueryCompositeInstances, this function returns less tables, see below. (Inherited from StorageDbDataAccessAgent3)
Public Method MinimumQueryPatients Find patient's information with the specified matching parameters.Unlike QueryPatients, this function returns less tables, see below. (Inherited from StorageDbDataAccessAgent3)
Public Method MinimumQuerySeries Find series information with the specified matching parameters.Unlike QuerySeries, this function returns less tables, see below. (Inherited from StorageDbDataAccessAgent3)
Public Method MinimumQueryStudies Find studies information with the specified matching parameters.Unlike QueryStudies, this function returns less tables, see below. (Inherited from StorageDbDataAccessAgent3)
Public Method QueryHangingProtocol Find hanging protocol information with the specified matching parameters. (Inherited from StorageDbDataAccessAgent3)
Public Method QueryHangingProtocolAsync Asynchronously performs a query to find the hanging protocol instance information with the specified matching parameters. (Inherited from StorageDbDataAccessAgent3)
Public Method StoreHangingProtocol Adds hanging protocol information into the storage source. (Inherited from StorageDbDataAccessAgent3)
Public Method StoreMetadata Stores a JSON and/or XML metadata representation of all DICOM Elements contained in a DicomDataSet.
Public Method StoreMetadataJson Stores a JSON metadata representation of all DICOM Elements contained in a DicomDataSet.
Public Method StoreMetadataXml Stores an XML metadata representation of all DICOM Elements contained in a DicomDataSet.

Protected Methods

Name Description
Protected Method
GetHangingProtocolQueryDataAdapterTables Returns the table names which should be used to update a System.Data.Common.DataAdapter.TableMappings when performing a query. (Inherited from StorageDbDataAccessAgent3)
Protected Method InsertCodeSequence Inserts a code sequence row into the database table. (Inherited from StorageDbDataAccessAgent3)
Protected Method InsertHangingProtocol Inserts a hanging protocol row into the database table. (Inherited from StorageDbDataAccessAgent3)
Protected Method InsertHangingProtocolDefinitonSequence Inserts a hanging protocol definition sequence row into the database table. (Inherited from StorageDbDataAccessAgent3)
Protected Method OnGenerateMetadataCompleted Raises the GenerateMetadataCompleted event.
Protected Method OnGenerateMetadataStarting Raises the GenerateMetadataStarting event.
Protected Method OnGenerateMetadataUpdate Raises the GenerateMetadataUpdate event.
Protected Method OnQueryHangingProtocolCompleted Raises the QueryHangingProtocolCompleted event. (Inherited from StorageDbDataAccessAgent3)
Protected Method OnQueryHangingProtocolStarting Raises the QueryHangingProtocolStarting event. (Inherited from StorageDbDataAccessAgent3)
Protected Method PrepareDeleteAllMetadataJsonCommand Initializes a System.Data.IDbCommand object that is used by the DeleteAllMetadataJson method.
Protected Method PrepareDeleteAllMetadataXmlCommand Initializes a System.Data.IDbCommand object that is used by the DeleteAllMetadataXml method.
Protected Method PrepareDeleteHangingProtocolCommand(IDbCommand,Collection<CatalogElement[]>) Initializes a System.Data.IDbCommand object to delete a hanging protocol using matching parameters. (Inherited from StorageDbDataAccessAgent3)
Protected Method PrepareDeleteHangingProtocolCommand(IDbCommand,string) Initializes a System.Data.IDbCommand object to delete a hanging protocol. (Inherited from StorageDbDataAccessAgent3)
Protected Method PrepareDeleteMetadataJsonCommand Initializes a System.Data.IDbCommand object that is used by the DeleteMetadataJson method.
Protected Method PrepareDeleteMetadataXmlCommand Initializes a System.Data.IDbCommand object that is used by the DeleteMetadataXml method.
Protected Method PrepareExistsHangingProtocolCommand Initializes a System.Data.IDbCommand object to check if a hanging protocol exists. (Inherited from StorageDbDataAccessAgent3)
Protected Method PrepareExistsMetadataJsonCommand Initializes a System.Data.IDbCommand object that is used by the ExistsMetadataJson method.
Protected Method PrepareExistsMetadataXmlCommand Initializes a System.Data.IDbCommand object that is used by the ExistsMetadataXml method.
Protected Method PrepareGetCountMetadataJson Initializes a System.Data.IDbCommand object that is used by the GetCountMetadataJson method.
Protected Method PrepareGetCountMetadataXml Initializes a System.Data.IDbCommand object that is used by the GetCountMetadataXml method.
Protected Method PrepareHangingProtocolQueryCountCommand Initializes a System.Data.IDbCommand object to query for hanging protocol count using matching parameters. (Inherited from StorageDbDataAccessAgent3)
Protected Method PrepareInsertCodeSequenceCommand Initializes a System.Data.IDbCommand object to insert a code sequence. (Inherited from StorageDbDataAccessAgent3)
Protected Method PrepareInsertHangingProtocolCommand Initializes a System.Data.Common.DbCommand object to insert a hanging protocol row into the database table. (Inherited from StorageDbDataAccessAgent3)
Protected Method PrepareInsertHangingProtocolDefinitonSequenceCommand Initializes a System.Data.Common.DbCommand object to insert a hanging protocol definition sequence row into the databse table. (Inherited from StorageDbDataAccessAgent3)
Protected Method PrepareInsertMetadataJsonCommand Initializes a System.Data.IDbCommand object that is used by the StoreMetadataJson method.
Protected Method PrepareInsertMetadataXmlCommand Initializes a System.Data.IDbCommand object that is used by the StoreMetadataXml method.
Protected Method PrepareQueryHangingProtocolCommand Initializes a System.Data.IDbCommand object to query for hanging protocol information using matching parameters. (Inherited from StorageDbDataAccessAgent3)
Protected Method PrepareQueryMetadataJson Initializes a System.Data.IDbCommand object that is used by the GenerateMetadataJson method.
Protected Method PrepareQueryMetadataXml Initializes a System.Data.IDbCommand object that is used by the GenerateMetadataXml method.
Protected Method PrepareUpdateMetadataJsonCommand Initializes a System.Data.IDbCommand object that is used by the StoreMetadataJson method.
Protected Method PrepareUpdateMetadataXmlCommand Initializes a System.Data.IDbCommand object that is used by the StoreMetadataXml method.

Public Properties

Name Description
Public Property
HangingProtocolSupported Gets or sets a value that indicates whether Hanging Protocol support is present. (Inherited from StorageDbDataAccessAgent3)
Public Property
static  | Shared in VB</div>
HangingProtocolTableName Gets the name of the Hanging Protocol database table. (Inherited from StorageDbDataAccessAgent3)

Public Events

Name Description
Public Event
GenerateMetadataCompleted After GenerateMetadata, GenerateMetadataJson, or GenerateMetadataXml is called, this event is fired once after all metadata has been generated.
Public Event GenerateMetadataStarting After GenerateMetadata, GenerateMetadataJson, or GenerateMetadataXml is called, this event is fired once.
Public Event GenerateMetadataUpdate After GenerateMetadata, GenerateMetadataJson, or GenerateMetadataXml is called, this event is fired for each instance where metadata is generated.
Public Event QueryHangingProtocolCompleted Occurs when the QueryHangingProtocolAsync is completed. (Inherited from StorageDbDataAccessAgent3)
Public Event QueryHangingProtocolStarting Occurs when the QueryHangingProtocolAsync is first called. (Inherited from StorageDbDataAccessAgent3)

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

Leadtools.Medical.Storage.DataAccessLayer Assembly