mirror of
https://github.com/KingDuckZ/dindexer.git
synced 2024-11-25 00:53:43 +00:00
Accept c-string queries.
This commit is contained in:
parent
e85a900974
commit
42d6ad0eac
2 changed files with 8 additions and 1 deletions
|
@ -42,6 +42,7 @@ namespace pq {
|
|||
void connect ( void );
|
||||
void disconnect ( void );
|
||||
ResultSet query ( const std::string& parQuery );
|
||||
ResultSet query ( const char* parQuery );
|
||||
|
||||
std::string escaped_literal ( const std::string& parString );
|
||||
std::string escaped_literal ( boost::string_ref parString );
|
||||
|
|
|
@ -132,7 +132,13 @@ namespace pq {
|
|||
}
|
||||
|
||||
ResultSet Connection::query (const std::string& parQuery) {
|
||||
ResultInfo info(PQexec(m_localData->connection, parQuery.c_str()));
|
||||
assert(not parQuery.empty());
|
||||
return this->query(parQuery.c_str());
|
||||
}
|
||||
|
||||
ResultSet Connection::query (const char* parQuery) {
|
||||
assert(parQuery);
|
||||
ResultInfo info(PQexec(m_localData->connection, parQuery));
|
||||
if (not info.result)
|
||||
throw DatabaseException("Error running query", "Error allocating result object", __FILE__, __LINE__);
|
||||
const int ress = PQresultStatus(info.result.get());
|
||||
|
|
Loading…
Reference in a new issue