예제 #1
0
파일: api.py 프로젝트: juicegit/reddwarf
def save(model):
    try:
        db_session = session.get_session()
        model = db_session.merge(model)
        db_session.flush()
        return model
    except sqlalchemy.exc.IntegrityError as error:
        raise exception.DBConstraintError(model_name=model.__class__.__name__, error=str(error.orig))
예제 #2
0
def save(model):
    try:
        db_session = session.get_session()
        model = db_session.merge(model)
        db_session.flush()
        return model
    except sqlalchemy.exc.IntegrityError as error:
        raise exception.DBConstraintError(model_name=model.__class__.__name__,
                                          error=str(error.orig))
예제 #3
0
def delete(model):
    db_session = session.get_session()
    model = db_session.merge(model)
    db_session.delete(model)
    db_session.flush()
예제 #4
0
def _base_query(cls):
    return session.get_session().query(cls)
예제 #5
0
def delete(model):
    db_session = session.get_session()
    model = db_session.merge(model)
    db_session.delete(model)
    db_session.flush()
예제 #6
0
def _base_query(cls):
    return session.get_session().query(cls)