python.db.DefectsDB Node1 python.db.DefectsDB + connection_string - _read_only - _create - _tag - _bad_state + __init__() + __del__() + create_defect() + retrieve() + storage_buffer() + insert() + insert_multiple() - _create_defect_with_id() - _insert_iov() - _insert() - _insert_multiple_flask() Node2 python.virtual_mixin.Defects DBVirtualDefectsMixin + logics_tag - _virtual_defect_logics - _virtual_defect_names - _virtual_defect_id_map - _virtual_initialized - _defect_names - _defect_id_map - _initialized + __init__() + validate_clauses() + update_virtual_defect() + rename_defect() + new_virtual_defect() + resolve_primary_defects() + virtual_defect_logics() + get_intolerable_defects() - _update_virtual_defect() - _resolve_evaluation _order() - _get_virtual_defect _logics() - _virtual_defect_consistency _check() Node2->Node1 Node3 object Node3->Node1 Node3->Node2 Node4 python.tags.DefectsDBTags Mixin + logics_tag + __init__() + logics_tags() + defects_tags() + next_logics_tag() + new_hierarchical_tag() + defects_tag_valid() + logics_tag_valid() + check_tag_validity() + defects_tag() + logics_tag() + tag() + tags() + new_logics_tag() + new_defects_tag() - _tag_head_and_lock() Node3->Node4 Node5 python.folders.DefectsDBFolders Mixin - _defects_folder - _defect_logic_folder - _parent_folderset - _connections - _defect_payload - _defect_logic_payload + __init__() + parent_folderset() + defects_folder() + defect_logic_folder() - _clear_connections() - _load_folder() - _load_defects_folder() - _create_defects_folder() - _load_defect_logic _folder() - _create_defect_logic _folder() Node3->Node5 Node6 python.ids.DefectsDBIDsNames Mixin - _initialized - _virtual_initialized - _defect_ids - _defect_names - _defect_id_map - _virtual_defect_names - _virtual_defect_ids - _virtual_defect_id_map - _virtual_defect_map - _virtual_defect_logics + __init__() + defect_ids() + defect_names() + defect_id_map() + virtual_defect_ids() + virtual_defect_names() + virtual_defect_id_map() + defect_chan_as_id() + defect_names_as_ids() + get_channels() and 7 more... - _populate_defect_ids() - _populate_virtual_defect_ids() - _new_defect() - _new_virtual_defect() Node3->Node6 Node4->Node1 Node5->Node1 Node6->Node1