Changes in the DQM configuration database schema
The DQM configuration schema in this release has been updated in
order to improve flexibility of the template configuration
classes. The new schema is backward compatible with the one from
the previous release, so all existing data files will be working
without any modifications. Below is the list of the new features
which have been added to the DQM database schema:
- New class DQTemplateReference has been added. This
class can be used in conjunction with the DQTemplateParameter
if distinct reference objects have to be used for different
instances generated from the DQTemplateParameter
parameter. An instance of the DQTemplateParameter class
may be linked via the DQReferences relationship
with an instance of either DQReference or DQTemplateReference
class. In the latter case the same template variable
substitution algorithm which is used for the dynamic DQ
parameters generation will be applied to the Source
attribute of the DQTemplateReference instance as well.
- New class DQTemplateLayout has been added. This class
can be used in conjunction with the DQTemplateRegion if
distinct layout objects have to be used for different instances
generated from the same DQTemplateRegion. An instance of
the DQTemplateRegion class may be linked via the DQLayout
relationship with an instance of either DQLayout or DQTemplateLayout
class. In the latter case the same template variable
substitution algorithm which is used for the dynamic DQ regions
generation will be applied to the RowHeaders, ColumnHeaders
and Labels attributes of the DQTemplateLayout
instance as well. That means the values of those
attributes may contain variables in the form ${variable_name},
which will be substituted by the corresponding values declared
in the DQTemplateRegion object.
- DQLayout class defines new attribute called Labels.
This attribute is a list of strings where each string is a text
label together with its size and position in this layout. Each
string must use the following format:
row_number column_number
[rows_to_span 'x' columns_to_span]:text
Complete description of the DQM configuration database schema can be
found on the main
DQMF twiki page.