Skip to content

Commit d755c07

Browse files
committed
Adds more database methods.
1 parent 011c3f5 commit d755c07

File tree

4 files changed

+26
-0
lines changed

4 files changed

+26
-0
lines changed

headeronly_src/sqlite3pp.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,10 @@ namespace sqlite3pp
9898
int enable_triggers(bool enable = true);
9999
int enable_extended_result_codes(bool enable = true);
100100

101+
int changes() const;
102+
101103
int error_code() const;
104+
int extended_error_code() const;
102105
char const* error_msg() const;
103106

104107
int execute(char const* sql);

headeronly_src/sqlite3pp.ipp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,11 +182,21 @@ namespace sqlite3pp
182182
return sqlite3_extended_result_codes(db_, enable ? 1 : 0);
183183
}
184184

185+
inline int database::changes() const
186+
{
187+
return sqlite3_changes(db_);
188+
}
189+
185190
inline int database::error_code() const
186191
{
187192
return sqlite3_errcode(db_);
188193
}
189194

195+
inline int database::extended_error_code() const
196+
{
197+
return sqlite3_extended_errcode(db_);
198+
}
199+
190200
inline char const* database::error_msg() const
191201
{
192202
return sqlite3_errmsg(db_);

src/sqlite3pp.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,11 +184,21 @@ namespace sqlite3pp
184184
return sqlite3_extended_result_codes(db_, enable ? 1 : 0);
185185
}
186186

187+
int database::changes() const
188+
{
189+
return sqlite3_changes(db_);
190+
}
191+
187192
int database::error_code() const
188193
{
189194
return sqlite3_errcode(db_);
190195
}
191196

197+
int database::extended_error_code() const
198+
{
199+
return sqlite3_extended_errcode(db_);
200+
}
201+
192202
char const* database::error_msg() const
193203
{
194204
return sqlite3_errmsg(db_);

src/sqlite3pp.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,10 @@ namespace sqlite3pp
9999
int enable_triggers(bool enable = true);
100100
int enable_extended_result_codes(bool enable = true);
101101

102+
int changes() const;
103+
102104
int error_code() const;
105+
int extended_error_code() const;
103106
char const* error_msg() const;
104107

105108
int execute(char const* sql);

0 commit comments

Comments
 (0)