#ifndef QSQLERROR_H
#define QSQLERROR_H 
#include <QtCore/qstring.h>
typedef enum QtValidLicenseForSqlModule QtSqlModule;
class QSqlError{
   public: enum ErrorType{
      NoError = 0,
      ConnectionError = 1,
      StatementError = 2,
      TransactionError = 3,
      UnknownError = 4,
   };
   public: QSqlError(class QString const & driverText = QString::QString(), class QString const & databaseText = QString::QString(), enum QSqlError::ErrorType type = QSqlError::NoError, int number = -1);
   public: QSqlError(class QSqlError const & other);
   public: class QSqlError& operator =(class QSqlError const & other);
   public: ~QSqlError();
   public: class QString driverText() const
   public: void setDriverText(class QString const & driverText);
   public: class QString databaseText() const
   public: void setDatabaseText(class QString const & databaseText);
   public: enum QSqlError::ErrorType type() const
   public: void setType(enum QSqlError::ErrorType type);
   public: int number() const
   public: void setNumber(int number);
   public: class QString text() const
   public: bool isValid() const
   private: class QString driverError;
   private: class QString databaseError;
   private: enum QSqlError::ErrorType errorType;
   private: int errorNumber;
};
#ifndef QT_NO_DEBUG_STREAM
struct QDebug operator <<(struct QDebug, class QSqlError const &);
#endif
#endif // QSQLERROR_H