예제 #1
0
파일: SQLite.cpp 프로젝트: spolitov/lib
bool SQLiteStatement::step()
{
    ErrorCode ec;
    bool result = step(ec);
    ec.check_();
    return result;
}
예제 #2
0
파일: SQLite.cpp 프로젝트: spolitov/lib
Transaction::Transaction(SQLite & db)
    : db_(&db), ok_(false)
{
    ErrorCode ec;
    db_->exec("begin", ec);
    if(ec)
        db_ = 0;
    ec.check_();
}
예제 #3
0
파일: SQLite.cpp 프로젝트: spolitov/lib
SQLiteStatement::SQLiteStatement(SQLite & db, const std::wstring & sql)
    : db_(db)
#if !defined(MLOG_NO_LOGGING)
          , sql_(mstd::utf8(sql))
#endif
{
    ErrorCode ec;
    handle_ = sqlitePrepare(db, sql_, ec);
    ec.check_();
}
예제 #4
0
파일: SQLite.cpp 프로젝트: spolitov/lib
SQLite::SQLite(const std::string & filename)
{
    ErrorCode ec;
    handle_ = sqliteOpen(filename, ec);
    ec.check_();
}
예제 #5
0
파일: SQLite.cpp 프로젝트: spolitov/lib
void Transaction::commit()
{
    ErrorCode ec;
    commit(ec);
    ec.check_();
}