Редакция 38 | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS
Редакция | Автор | № строки | Строка |
---|---|---|---|
33 | pingvin | 1 | #ifndef SQLTABLE_H |
2 | #define SQLTABLE_H |
||
3 | |||
4 | #include <QObject> |
||
37 | pingvin | 5 | #include <QList> |
6 | #include "tablefield.h" |
||
33 | pingvin | 7 | |
37 | pingvin | 8 | |
33 | pingvin | 9 | class SqlTable : public QObject |
10 | { |
||
38 | pingvin | 11 | Q_OBJECT |
33 | pingvin | 12 | public: |
37 | pingvin | 13 | explicit SqlTable(QString tname, QObject *parent = 0); |
36 | pingvin | 14 | |
15 | |||
38 | pingvin | 16 | void setName(QString tname); // , tname |
17 | QString name(); // |
||
18 | QList<TableField*> fields(); // |
||
39 | pingvin | 19 | bool setPrimaryKey(QString fieldName); // , fieldName |
20 | QString lastError(); // , |
||
21 | QString primaryKey(); // , |
||
22 | QString sqlString(); // Sql-, |
||
23 | void append(TableField* newfield); // () , newfield () |
||
36 | pingvin | 24 | |
38 | pingvin | 25 | |
37 | pingvin | 26 | private: |
38 | pingvin | 27 | QString tableName; // |
28 | QString SqlString; // Sql- |
||
39 | pingvin | 29 | QString tableCharacterSet; // , |
30 | QString tablePrimaryKey; // , |
||
31 | QString tableEngine; // |
||
32 | int tablePrimaryKeyIndex; // ( fields), |
||
38 | pingvin | 33 | QList<TableField*> tableFields; // |
34 | TableField *field_tmp; |
||
39 | pingvin | 35 | QString tableLastError; // , |
36 | |||
37 | bool createSqlString(); // Sql-, e |
||
38 | |||
37 | pingvin | 39 | protected: |
40 | |||
33 | pingvin | 41 | }; |
42 | |||
43 | #endif // SQLTABLE_H |