#ifndef PYTHONQTWRAPPER_QSQL_H #define PYTHONQTWRAPPER_QSQL_H #include #include #include #include class PythonQtWrapper_QSql : public QObject { Q_OBJECT public: Q_ENUMS(NumericalPrecisionPolicy Location ParamTypeFlag TableType ) Q_FLAGS(ParamType ) 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}; Q_DECLARE_FLAGS(ParamType, ParamTypeFlag) public slots: }; #endif // PYTHONQTWRAPPER_QSQL_H