Хранилища Subversion OpenInventory

Редакция

Редакция 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