aboutsummaryrefslogtreecommitdiff
path: root/src/modules/extra/m_sqlite3.cpp
diff options
context:
space:
mode:
authorGravatar Daniel Vassdal2015-03-02 03:06:55 +0100
committerGravatar Peter Powell2018-04-07 11:50:08 +0100
commitd38f2ad213e875d40556116cba3230064eacb861 (patch)
tree3aa8bd0b9c3ba0ab7c337c42be53f7756becc07e /src/modules/extra/m_sqlite3.cpp
parentRefactor m_sqloper to be a full opers.conf replacement (#983). (diff)
SQL: Add HasColumn() to check if a result contains a named column.
Diffstat (limited to 'src/modules/extra/m_sqlite3.cpp')
-rw-r--r--src/modules/extra/m_sqlite3.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/modules/extra/m_sqlite3.cpp b/src/modules/extra/m_sqlite3.cpp
index 0f596a0f7..31821045d 100644
--- a/src/modules/extra/m_sqlite3.cpp
+++ b/src/modules/extra/m_sqlite3.cpp
@@ -82,6 +82,19 @@ class SQLite3Result : public SQL::Result
{
result.assign(columns.begin(), columns.end());
}
+
+ bool HasColumn(const std::string& column, size_t& index)
+ {
+ for (size_t i = 0; i < columns.size(); ++i)
+ {
+ if (columns[i] == column)
+ {
+ index = i;
+ return true;
+ }
+ }
+ return false;
+ }
};
class SQLConn : public SQL::Provider