#ifndef QSQLRECORD_H
#define QSQLRECORD_H
#include <QtCore/qstring.h>
typedef enum QtValidLicenseForSqlModule QtSqlModule;
struct QSqlField;
struct QVariant;
struct QSqlRecordPrivate;
class QSqlRecord{
public: QSqlRecord();
public: QSqlRecord(class QSqlRecord const & other);
public: class QSqlRecord& operator =(class QSqlRecord const & other);
public: ~QSqlRecord();
public: bool operator ==(class QSqlRecord const & other) const
public: inline bool operator !=(class QSqlRecord const & other) const
public: struct QVariant value(int i) const
public: struct QVariant value(class QString const & name) const
public: void setValue(int i, struct QVariant const & val);
public: void setValue(class QString const & name, struct QVariant const & val);
public: void setNull(int i);
public: void setNull(class QString const & name);
public: bool isNull(int i) const
public: bool isNull(class QString const & name) const
public: int indexOf(class QString const & name) const
public: class QString fieldName(int i) const
public: struct QSqlField field(int i) const
public: struct QSqlField field(class QString const & name) const
public: bool isGenerated(int i) const
public: bool isGenerated(class QString const & name) const
public: void setGenerated(class QString const & name, bool generated);
public: void setGenerated(int i, bool generated);
public: void append(struct QSqlField const & field);
public: void replace(int pos, struct QSqlField const & field);
public: void insert(int pos, struct QSqlField const & field);
public: void remove(int pos);
public: bool isEmpty() const
public: bool contains(class QString const & name) const
public: void clear();
public: void clearValues();
public: int count() const
private: void detach();
private: struct QSqlRecordPrivate* d;
};
#ifndef QT_NO_DEBUG_STREAM
struct QDebug operator <<(struct QDebug, class QSqlRecord const &);
#endif
#endif // QSQLRECORD_H