spinetoolbox.spine_db_editor.mvcmodels.single_models
Single models for parameter definitions and values (as ‘for a single entity’).
Module Contents
Classes
Table model for outlining simple tabular data. |
|
Base class for all single models that go in a CompoundModelBase subclass. |
|
Provides the interface to filter by entity and alternative. |
|
Provides the data method for parameter values and definitions. |
|
A parameter_definition model for a single entity_class. |
|
A parameter_value model for a single entity_class. |
|
An entity_alternative model for a single entity_class. |
- class spinetoolbox.spine_db_editor.mvcmodels.single_models.HalfSortedTableModel(parent=None, header=None, lazy=True)[source]
Bases:
spinetoolbox.mvcmodels.minimal_table_model.MinimalTableModel
Table model for outlining simple tabular data.
- Parameters
parent (QObject, optional) – the parent object
header (list of str) – header labels
lazy (boolean) – if True, fetches data lazily
- class spinetoolbox.spine_db_editor.mvcmodels.single_models.SingleModelBase(parent, db_map, entity_class_id, committed, lazy=False)[source]
Bases:
HalfSortedTableModel
Base class for all single models that go in a CompoundModelBase subclass.
- Parameters
parent (CompoundModelBase) – the parent model
db_map (DatabaseMapping) –
entity_class_id (int) –
committed (bool) –
- item_id(row)[source]
Returns parameter id for row.
- Parameters
row (int) – row index
- Returns
parameter id
- Return type
int
- class spinetoolbox.spine_db_editor.mvcmodels.single_models.FilterEntityAlternativeMixin(*args, **kwargs)[source]
Provides the interface to filter by entity and alternative.
- class spinetoolbox.spine_db_editor.mvcmodels.single_models.ParameterMixin[source]
Provides the data method for parameter values and definitions.
- class spinetoolbox.spine_db_editor.mvcmodels.single_models.SingleParameterDefinitionModel(parent, db_map, entity_class_id, committed, lazy=False)[source]
Bases:
spinetoolbox.spine_db_editor.mvcmodels.single_and_empty_model_mixins.SplitValueAndTypeMixin
,ParameterMixin
,SingleModelBase
A parameter_definition model for a single entity_class.
- Parameters
parent (CompoundModelBase) – the parent model
db_map (DatabaseMapping) –
entity_class_id (int) –
committed (bool) –
- class spinetoolbox.spine_db_editor.mvcmodels.single_models.SingleParameterValueModel(*args, **kwargs)[source]
Bases:
spinetoolbox.spine_db_editor.mvcmodels.single_and_empty_model_mixins.MakeEntityOnTheFlyMixin
,spinetoolbox.spine_db_editor.mvcmodels.single_and_empty_model_mixins.SplitValueAndTypeMixin
,ParameterMixin
,EntityMixin
,FilterEntityAlternativeMixin
,SingleModelBase
A parameter_value model for a single entity_class.
- class spinetoolbox.spine_db_editor.mvcmodels.single_models.SingleEntityAlternativeModel(*args, **kwargs)[source]
Bases:
spinetoolbox.spine_db_editor.mvcmodels.single_and_empty_model_mixins.MakeEntityOnTheFlyMixin
,EntityMixin
,FilterEntityAlternativeMixin
,SingleModelBase
An entity_alternative model for a single entity_class.