Beispiel #1
0
def delete_image_by_relative_path(relative_path):
    session = get_session()
    query = session.query(Image).filter_by(relative_path=relative_path)
    try:
        session.delete(query.one())
    except sql_exc.NoResultFound:
        raise exception.ImageNotFound(reference=relative_path)
Beispiel #2
0
def get_image_by_id(image_id):
    session = get_session()
    query = session.query(Image).filter_by(id=image_id)
    try:
        return query.one()
    except sql_exc.NoResultFound:
        raise exception.ImageNotFound(reference=image_id)
Beispiel #3
0
def create_image(**kwargs):
    session = get_session()
    image = Image(**kwargs)
    session.add(image)
    session.flush()
    logger.debug('image.id = %s' % image.id)
    return image.id
Beispiel #4
0
def delete_image_by_relative_path(relative_path):
    session = get_session()
    query = session.query(Image).filter_by(relative_path=relative_path)
    try:
        session.delete(query.one())
    except sql_exc.NoResultFound:
        raise exception.ImageNotFound(reference=relative_path)
Beispiel #5
0
def get_image_by_id(image_id):
    session = get_session()
    query = session.query(Image).filter_by(id=image_id)
    try:
        return query.one()
    except sql_exc.NoResultFound:
        raise exception.ImageNotFound(reference=image_id)
Beispiel #6
0
def create_image(**kwargs):
    session = get_session()
    image = Image(**kwargs)
    session.add(image)
    session.flush()
    logger.debug('image.id = %s' % image.id)
    return image.id
Beispiel #7
0
def get_image_list(start, stop):
    session = get_session()
    query = session.query(Image).order_by(Image.created_at.desc())
    return query.slice(start, stop).all()
Beispiel #8
0
def get_image_list(start, stop):
    session = get_session()
    query = session.query(Image).order_by(Image.created_at.desc())
    return query.slice(start, stop).all()