Package com.pixelmed.database
Class DeleteFromDatabase
java.lang.Object
com.pixelmed.database.DeleteFromDatabase
This class provides methods for removing entries from a database, all its children and any associated files that were copied into the database (rather than referenced).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
deleteRecordChildrenAndFilesByLocalPrimaryKey
(DatabaseInformationModel d, InformationEntity ie, String localPrimaryKeyValue) Remove the database entry, all its children and any copied files.static void
deleteRecordChildrenAndFilesByUniqueKey
(DatabaseInformationModel d, InformationEntity ie, String keyValue) Remove the database entry, all its children and any copied files.static void
deleteRecordChildrenAndFilesByUniqueKey
(DatabaseInformationModel d, String ieName, String keyValue) static void
Remove the database entry, all its children and any copied files.
-
Constructor Details
-
DeleteFromDatabase
public DeleteFromDatabase()
-
-
Method Details
-
deleteRecordChildrenAndFilesByUniqueKey
public static void deleteRecordChildrenAndFilesByUniqueKey(DatabaseInformationModel d, String ieName, String keyValue) throws DicomException - Throws:
DicomException
-
deleteRecordChildrenAndFilesByUniqueKey
public static void deleteRecordChildrenAndFilesByUniqueKey(DatabaseInformationModel d, InformationEntity ie, String keyValue) throws DicomException Remove the database entry, all its children and any copied files.
- Parameters:
d
-ie
-keyValue
- for the PATIENT level, the unique key is the PatientID, otherwise it is the InstanceUID of the entity- Throws:
DicomException
-
deleteRecordChildrenAndFilesByLocalPrimaryKey
public static void deleteRecordChildrenAndFilesByLocalPrimaryKey(DatabaseInformationModel d, InformationEntity ie, String localPrimaryKeyValue) throws DicomException Remove the database entry, all its children and any copied files.
- Parameters:
d
-ie
-localPrimaryKeyValue
-- Throws:
DicomException
- if the databaseInformationModel or ie are invalid
-
main
Remove the database entry, all its children and any copied files.
For the PATIENT level, the unique key is the PatientID, otherwise it is the InstanceUID of the entity.
- Parameters:
arg
- four arguments, the class name of the model, the (full) path of the database file prefix, the level of the entity to remove and the unique key of the entity
-