/* sqlite3xx - sqlite3 C++ layer, following ideas of libpqxx Copyright (C) 2009 Andreas Baumann This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #include "sqlite3xx/except.hpp" namespace sqlite3xx { sql_error::sql_error( ) : runtime_error( "failed query" ), _m( ), _q( ) { } sql_error::sql_error( string& __m ) : runtime_error( __m ), _m( __m ), _q( ) { } sql_error::sql_error( string& __m, string& q ) : runtime_error( __m ), _m( __m ), _q( q ) { } sql_error::~sql_error( ) throw( ){ } const string& sql_error::msg( ) const throw( ) { return _m; } const string& sql_error::query( ) const throw( ) { return _q; } } /* namespace sqlite3xx */