spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item¶
Classes to represent entities in a tree.
| authors: |
|
|---|---|
| date: | 11.3.2019 |
Module Contents¶
Classes¶
EntityRootItem |
A tree item that may belong in multiple databases. |
ObjectTreeRootItem |
An object tree root item. |
RelationshipTreeRootItem |
A relationship tree root item. |
EntityClassItem |
An entity_class item. |
ObjectClassItem |
An object_class item. |
RelationshipClassItem |
A relationship_class item. |
EntityItem |
An entity item. |
ObjectItem |
An object item. |
RelationshipItem |
A relationship item. |
-
class
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.EntityRootItem(model=None, db_map_id=None)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.multi_db_tree_item.MultiDBTreeItemA tree item that may belong in multiple databases.
Init class.
Parameters: - db_mngr (SpineDBManager) – a database manager
- db_map_data (dict) – maps instances of DiffDatabaseMapping to the id of the item in that db
-
class
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.ObjectTreeRootItem(model=None, db_map_id=None)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.EntityRootItemAn object tree root item.
Init class.
Parameters: - db_mngr (SpineDBManager) – a database manager
- db_map_data (dict) – maps instances of DiffDatabaseMapping to the id of the item in that db
-
class
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.RelationshipTreeRootItem(model=None, db_map_id=None)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.EntityRootItemA relationship tree root item.
Init class.
Parameters: - db_mngr (SpineDBManager) – a database manager
- db_map_data (dict) – maps instances of DiffDatabaseMapping to the id of the item in that db
-
class
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.EntityClassItem(*args, **kwargs)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.multi_db_tree_item.MultiDBTreeItemAn entity_class item.
Overridden method to declare group_child_count attribute.
-
raise_group_children_by_id(self, db_map_ids)[source]¶ Moves group children to the top of the list.
Parameters: db_map_ids (dict) – set of ids corresponding to newly inserted group children, keyed by DiffDatabaseMapping
-
-
class
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.ObjectClassItem(*args, **kwargs)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.EntityClassItemAn object_class item.
Overridden method to declare group_child_count attribute.
-
class
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.RelationshipClassItem(*args, **kwargs)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.EntityClassItemA relationship_class item.
Overridden method to declare group_child_count attribute.
-
class
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.EntityItem(model=None, db_map_id=None)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.multi_db_tree_item.MultiDBTreeItemAn entity item.
Init class.
Parameters: - db_mngr (SpineDBManager) – a database manager
- db_map_data (dict) – maps instances of DiffDatabaseMapping to the id of the item in that db
-
class
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.ObjectItem(model=None, db_map_id=None)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.EntityItemAn object item.
Init class.
Parameters: - db_mngr (SpineDBManager) – a database manager
- db_map_data (dict) – maps instances of DiffDatabaseMapping to the id of the item in that db
-
class
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.RelationshipItem(*args, **kwargs)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.entity_tree_item.EntityItemA relationship item.
Overridden method to make sure we never try to fetch this item.