Class StudySeriesInstanceSelectiveMatchModel

    • Constructor Detail

      • StudySeriesInstanceSelectiveMatchModel

        public StudySeriesInstanceSelectiveMatchModel​(java.lang.String databaseFileName,
                                                      java.lang.String databaseServerName)
                                               throws DicomException

        Construct a model with the attributes from the default dictionary allowing external SQL access.

        The dictionary DicomDictionaryForStudySeriesInstanceModel is used.

        Parameters:
        databaseFileName -
        databaseServerName -
        Throws:
        DicomException
      • StudySeriesInstanceSelectiveMatchModel

        public StudySeriesInstanceSelectiveMatchModel​(java.lang.String databaseFileName,
                                                      DicomDictionary dictionary)
                                               throws DicomException

        Construct a model with the attributes from the specified dictionary.

        Parameters:
        databaseFileName -
        dictionary -
        Throws:
        DicomException
      • StudySeriesInstanceSelectiveMatchModel

        public StudySeriesInstanceSelectiveMatchModel​(java.lang.String databaseFileName,
                                                      java.lang.String databaseServerName,
                                                      DicomDictionary dictionary)
                                               throws DicomException

        Construct a model with the attributes from the specified dictionary allowing external SQL access.

        Parameters:
        databaseFileName -
        databaseServerName -
        dictionary -
        Throws:
        DicomException
    • Method Detail

      • extendStatementStringWithMatchingAttributesForSelectedInformationEntity

        protected void extendStatementStringWithMatchingAttributesForSelectedInformationEntity​(java.lang.StringBuffer b,
                                                                                               AttributeList list,
                                                                                               InformationEntity ie)
                                                                                        throws DicomException
        Description copied from class: DatabaseInformationModel

        Extend a SQL SELECT statement in the process of being constructed with matching clauses for the unique keys of the entity and all its parents.

        For example, a model might specify the unique key for the patient to be PatientID, the study to be StudyInstanceUID, the series to be SeriesInstanceUID and so on. A match requested at the series level would then require PatientID, StudyInstanceUID and SeriesInstanceUID to match what was in the supplied AttributeList

        Called when inserting a new record for an instance of the entity.

        Specific to each concrete information model extending DatabaseInformationModel.

        Overrides:
        extendStatementStringWithMatchingAttributesForSelectedInformationEntity in class StudySeriesInstanceModel
        Parameters:
        b -
        list -
        ie -
        Throws:
        DicomException