PythonQtWrapper_QSql.h
28 lines
| 935 B
| text/x-c
|
CLexer
florianlink
|
r13 | #ifndef PYTHONQTWRAPPER_QSQL_H | ||
#define PYTHONQTWRAPPER_QSQL_H | ||||
#include <qsql.h> | ||||
#include <QObject> | ||||
florianlink
|
r24 | #include <PythonQt.h> | ||
florianlink
|
r13 | #include <QVariant> | ||
class PythonQtWrapper_QSql : public QObject | ||||
{ Q_OBJECT | ||||
public: | ||||
Q_ENUMS(NumericalPrecisionPolicy Location ParamTypeFlag TableType ) | ||||
florianlink
|
r73 | Q_FLAGS(ParamType ) | ||
florianlink
|
r13 | enum NumericalPrecisionPolicy{ | ||
LowPrecisionInt32 = QSql::LowPrecisionInt32, LowPrecisionInt64 = QSql::LowPrecisionInt64, LowPrecisionDouble = QSql::LowPrecisionDouble, HighPrecision = QSql::HighPrecision}; | ||||
enum Location{ | ||||
BeforeFirstRow = QSql::BeforeFirstRow, AfterLastRow = QSql::AfterLastRow}; | ||||
enum ParamTypeFlag{ | ||||
In = QSql::In, Out = QSql::Out, InOut = QSql::InOut, Binary = QSql::Binary}; | ||||
enum TableType{ | ||||
Tables = QSql::Tables, SystemTables = QSql::SystemTables, Views = QSql::Views, AllTables = QSql::AllTables}; | ||||
florianlink
|
r73 | Q_DECLARE_FLAGS(ParamType, ParamTypeFlag) | ||
florianlink
|
r13 | public slots: | ||
}; | ||||
#endif // PYTHONQTWRAPPER_QSQL_H | ||||