static svn_error_t * get_schema(int *version, svn_sqlite__db_t *db, apr_pool_t *scratch_pool) { svn_sqlite__stmt_t *stmt; SVN_ERR(svn_sqlite__prepare(&stmt, db, "PRAGMA user_version;", scratch_pool)); SVN_ERR(svn_sqlite__step_row(stmt)); *version = svn_sqlite__column_int(stmt, 0); return svn_sqlite__finalize(stmt); }
svn_error_t * svn_sqlite__read_schema_version(int *version, svn_sqlite__db_t *db, apr_pool_t *scratch_pool) { svn_sqlite__stmt_t *stmt; SVN_ERR(prepare_statement(&stmt, db, "PRAGMA user_version;", scratch_pool)); SVN_ERR(svn_sqlite__step_row(stmt)); *version = svn_sqlite__column_int(stmt, 0); return svn_error_trace(svn_sqlite__finalize(stmt)); }