#include <QtSql/qsqlerror.h>
#ifndef QSQLERROR_H
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;
};
#endif // QSQLERROR_H