def _destroy_in_db(context, uuid): session = db_api.get_api_session() with session.begin(): result = session.query(api_models.CellMapping).filter_by(uuid=uuid).delete() if not result: raise exception.CellMappingNotFound(uuid=uuid)
def _create_in_db(context, updates): session = db_api.get_api_session() db_mapping = api_models.CellMapping() db_mapping.update(updates) db_mapping.save(session) return db_mapping
def _create_in_db(context, updates): session = db_api.get_api_session() db_mapping = api_models.InstanceMapping() db_mapping.update(updates) db_mapping.save(session) return db_mapping
def _get_by_project_id_from_db(context, project_id): session = db_api.get_api_session() with session.begin(): db_mappings = session.query(api_models.InstanceMapping).filter_by(project_id=project_id).all() return db_mappings
def _get_by_project_id_from_db(context, project_id): session = db_api.get_api_session() with session.begin(): db_mappings = session.query(api_models.InstanceMapping).filter_by( project_id=project_id).all() return db_mappings
def _destroy_in_db(context, instance_uuid): session = db_api.get_api_session() with session.begin(): result = session.query(api_models.InstanceMapping).filter_by( instance_uuid=instance_uuid).delete() if not result: raise exception.InstanceMappingNotFound(uuid=instance_uuid)
def _destroy_in_db(context, host): session = db_api.get_api_session() with session.begin(): result = session.query(api_models.HostMapping).filter_by( host=host).delete() if not result: raise exception.HostMappingNotFound(name=host)
def _get_by_uuid_from_db(context, uuid): session = db_api.get_api_session() with session.begin(): db_mapping = session.query(api_models.CellMapping).filter_by(uuid=uuid).first() if not db_mapping: raise exception.CellMappingNotFound(uuid=uuid) return db_mapping
def _get_cell_mapping(self): session = db_api.get_api_session() with session.begin(): cell_map = (session.query(api_models.CellMapping).join( api_models.HostMapping).filter( api_models.HostMapping.host == self.host).first()) if cell_map is not None: return cell_mapping.CellMapping._from_db_object( self._context, cell_mapping.CellMapping(), cell_map)
def _get_by_instance_uuid_from_db(context, instance_uuid): session = db.get_api_session() with session.begin(): db_spec = session.query(api_models.RequestSpec).filter_by( instance_uuid=instance_uuid).first() if not db_spec: raise exception.RequestSpecNotFound( instance_uuid=instance_uuid) return db_spec
def _get_cell_mapping(self): session = db_api.get_api_session() with session.begin(): cell_map = (session.query(api_models.CellMapping) .join(api_models.HostMapping) .filter(api_models.HostMapping.host == self.host) .first()) if cell_map is not None: return cell_mapping.CellMapping._from_db_object( self._context, cell_mapping.CellMapping(), cell_map)
def _get_by_instance_uuid_from_db(context, instance_uuid): session = db_api.get_api_session() with session.begin(): db_mapping = session.query(api_models.InstanceMapping).filter_by( instance_uuid=instance_uuid).first() if not db_mapping: raise exception.InstanceMappingNotFound(uuid=instance_uuid) return db_mapping
def _save_in_db(context, obj, updates): session = db_api.get_api_session() with session.begin(): db_mapping = session.query( api_models.HostMapping).filter_by(id=obj.id).first() if not db_mapping: raise exception.HostMappingNotFound(name=obj.host) db_mapping.update(updates) return db_mapping
def _save_in_db(context, obj, updates): session = db_api.get_api_session() with session.begin(): db_mapping = session.query( api_models.HostMapping).filter_by( id=obj.id).first() if not db_mapping: raise exception.HostMappingNotFound(name=obj.host) db_mapping.update(updates) return db_mapping
def _save_in_db(context, uuid, updates): session = db_api.get_api_session() with session.begin(): db_mapping = session.query(api_models.CellMapping).filter_by(uuid=uuid).first() if not db_mapping: raise exception.CellMappingNotFound(uuid=uuid) db_mapping.update(updates) session.add(db_mapping) return db_mapping
def _save_in_db(context, instance_uuid, updates): session = db_api.get_api_session() with session.begin(): db_mapping = session.query(api_models.InstanceMapping).filter_by( instance_uuid=instance_uuid).first() if not db_mapping: raise exception.InstanceMappingNotFound(uuid=instance_uuid) db_mapping.update(updates) session.add(db_mapping) return db_mapping
def _get_by_host_from_db(context, host): session = db_api.get_api_session() with session.begin(): db_mapping = (session.query(api_models.HostMapping).join( api_models.CellMapping).with_entities( api_models.HostMapping, api_models.CellMapping).filter( api_models.HostMapping.host == host)).first() if not db_mapping: raise exception.HostMappingNotFound(name=host) host_mapping = db_mapping[0] host_mapping["cell_mapping"] = db_mapping[1] return host_mapping
def _get_by_host_from_db(context, host): session = db_api.get_api_session() with session.begin(): db_mapping = (session.query(api_models.HostMapping) .join(api_models.CellMapping) .with_entities(api_models.HostMapping, api_models.CellMapping) .filter(api_models.HostMapping.host == host)).first() if not db_mapping: raise exception.HostMappingNotFound(name=host) host_mapping = db_mapping[0] host_mapping["cell_mapping"] = db_mapping[1] return host_mapping