Хранилища Subversion OpenInventory

Сравнить редакции

Не учитывать пробелы Редакция 34 → Редакция 35

/trunk/ClassEditor/tablefield.h
18,17 → 18,30
{
Q_OBJECT
public:
explicit TableField(QObject *parent = 0);
 
/***********************************************************************************************
** Êîíñòðóêòîð êëàññà TableField èìååò îäèí îáÿçàòåëüíûé ïàðàìåòð - èìÿ ïîëÿ
** îñòàëüíûå ïàðàìåòðû èìåþò çíà÷åíèÿ ïî óìîë÷àíèþ:
** *parent = 0 (íåò "ðîäèòåëüñêîãî" îáúåêòà)
** ftype = CHAR(30) (òèï õðàíèìûõ â ïîëå äàííûõ - ñòðîêà èç 30 ñèìâîëîâ)
** fdefaultValue = NULL (äàííûå â ïîëå ìîãóò èìåòü "ïóñòîå" çíà÷åíèå)
***********************************************************************************************/
 
 
explicit TableField(QString fname, QObject *parent = 0, QString ftype = "CHAR(30)", QString fdefaultValue = "NULL");
 
signals:
 
public slots:
 
private:
QString fieldName; // переменная содержит имя базы данных, с которой будем устанавливать соединение
QString fieldType; // переменная содержит описание типа данных, хранимых в поле
QString defaultValue; // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ
 
QString fieldName; // ïåðåìåííàÿ ñîäåðæèò èìÿ ïîëÿ
QString fieldType; // ïåðåìåííàÿ óêàçûâàåò íà òèï äàííûõ, õðàíèìûõ â ïîëå
QString defaultValue; // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ
QString characterSet; // ïåðåìåííàÿ ñîäåðæèò êîäèðîâêó, â êîòîðîé õðàíÿòüñÿ òåêñòîâûå äàííûå
bool notNull; // ôëàã, óêàçûâàþùèé, ÷òî õðàíèìîå â ïîëå çíà÷åíèå íå ìîæåò áûòü ïóñòûì (NULL)
QString SqlString; // ñêòîêà Sql-çàïðîñà äëÿ ñîçäàíèÿ ïîëÿ â áàçå äàííûõ
void createSqlString(); // ôóíêöèÿ ãåíåðèðóåò ñòðîêó Sql-çàïðîñà, êîòîðàÿ ñîçäàåò â áàçå äàííûõ ñîîòâåòñòâóþùåå ïîëå
protected:
 
public:
36,6 → 49,11
void setType(QString ftype);
QString name();
QString type();
bool isNotNull();
void setNotNull(bool fnotNull);
void setDefaultValue(QString fdefaultValue);
 
QString sqlString(); // ôóíêöèÿ âîçâðàùàåò ñòðîêó Sql-çàïðîñà, êîòîðàÿ ñîçäàåò â áàçå äàííûõ ñîîòâåòñòâóþùåå ïîëå
};
 
#endif // TABLEFIELD_H