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)
62
#include "
EasyQtSql_SqlFactory.h
"
63
64
//Generic classes
65
#include "
EasyQtSql_DBException.h
"
66
#include "
EasyQtSql_ParamDirectionWrapper.h
"
67
68
//Select query and query results
69
#include "
EasyQtSql_NonQueryResult.h
"
70
#include "
EasyQtSql_QueryResult.h
"
71
#include "
EasyQtSql_PreparedQuery.h
"
72
73
//Insert/Update/Delete (CUD) operations
74
#include "
EasyQtSql_InsertQuery.h
"
75
#include "
EasyQtSql_UpdateQuery.h
"
76
#include "
EasyQtSql_DeleteQuery.h
"
77
78
//Transaction helper
79
#include "
EasyQtSql_Transaction.h
"
80
81
#undef EASY_QT_SQL_MAIN
82
83
}
84
85
#endif // EASYQTSQL_H
EasyQtSql_InsertQuery.h
EasyQtSql_PreparedQuery.h
EasyQtSql_ParamDirectionWrapper.h
EasyQtSql_UpdateQuery.h
EasyQtSql_DeleteQuery.h
EasyQtSql
Easy SQL data access helper for QtSql.
Definition:
EasyQtSql.h:48
EasyQtSql_QueryResult.h
EasyQtSql_SqlFactory.h
EasyQtSql_DBException.h
EasyQtSql_NonQueryResult.h
EasyQtSql_Transaction.h
EasyQtSql
EasyQtSql.h
Generated by
1.8.14