EasyQtSql
Easy SQL data access helper for QtSql
EasyQtSql.h
Go to the documentation of this file.
1 #ifndef EASYQTSQL_H
2 #define EASYQTSQL_H
3 
4 /*
5  * The MIT License (MIT)
6  * Copyright 2018 Alexey Kramin
7  *
8  * Permission is hereby granted, free of charge, to any person obtaining
9  * a copy of this software and associated documentation files (the
10  * "Software"), to deal in the Software without restriction, including
11  * without limitation the rights to use, copy, modify, merge, publish,
12  * distribute, sublicense, and/or sell copies of the Software, and to
13  * permit persons to whom the Software is furnished to do so, subject to
14  * the following conditions:
15  *
16  * The above copyright notice and this permission notice shall be
17  * included in all copies or substantial portions of the Software.
18  *
19  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
20  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
21  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
22  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
23  * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
24  * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
25  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26  *
27 */
28 
37 #include <QtSql>
38 
48 namespace EasyQtSql
49 {
50 
54 #define DB_EXCEPTIONS_ENABLED
55 //#undef DB_EXCEPTIONS_ENABLED
56 
58 #define EASY_QT_SQL_MAIN
59 
61 //SqlFactory (DB connection manager)
63 
64 //Generic classes
65 #include "EasyQtSql_DBException.h"
67 
68 //Select query and query results
70 #include "EasyQtSql_QueryResult.h"
72 
73 //Insert/Update/Delete (CUD) operations
74 #include "EasyQtSql_InsertQuery.h"
75 #include "EasyQtSql_UpdateQuery.h"
77 
78 //Transaction helper
80 
81 #undef EASY_QT_SQL_MAIN
82 
83 }
84 
85 #endif // EASYQTSQL_H
Easy SQL data access helper for QtSql.
Definition: EasyQtSql.h:48