28 #include <QStringList>
58 void setName ( QString name );
59 QList<ESqlField*> fields();
73 void appendFieldId (QString name =
"id");
83 ESqlField * appendFieldVarchar ( QString name =
"", uint length = 45,
bool notNull =
false );
85 bool appendValues ( QStringList value );
86 QList<QStringList> values();
97 void addForeignKey ( QString fieldName,
99 QString refFieldName =
"id",
128 void addForeignKey (
ESqlTable *refTable,
129 QString newFieldName = QString(),
132 QString idFieldName =
"id" );
137 void addIndex ( QString fieldName,
unsigned int length = 0, Qt::SortOrder order = Qt::AscendingOrder );
143 void addIndex (
ESqlField *field,
unsigned int length = 0, Qt::SortOrder order = Qt::AscendingOrder );
164 #endif // ESQLTABLE_H