32#include <qsqlcursor.h>
39#define aSQLTable aDataTable
61 aSQLTable( aCfgItem context,
aDatabase *adb );
62 aSQLTable(
const QString &tname,
aDatabase *adb );
77 virtual QVariant
value (
int i );
78 virtual QVariant
value (
const QString & name );
80 virtual bool setValue (
const QString & name, QVariant
value );
81 virtual QVariant
sysValue (
const QString & name );
82 virtual void setSysValue (
const QString & name, QVariant
value );
85 virtual QSqlRecord* primeInsert();
88 virtual bool select(
const QString & filter=
"",
bool usefltr =
true );
89 virtual bool select( Q_ULLONG
id );
90 virtual void clearFilter();
91 virtual bool setFilter(
const QString &name,
const QVariant &
value );
92 virtual void setFilter(
const QString& );
93 virtual QString getFilter();
94 virtual QString getNFilter();
95 virtual bool exec( QString query );
97 virtual ERR_Code setMarkDeleted(
bool Deleted );
98 virtual bool isMarkDeleted();
99 QString sqlFieldName (
const QString & userFieldName )
const;
103 virtual bool Delete();
104 virtual bool Update();
106 virtual bool seek (
int i,
bool relative = FALSE );
107 virtual bool next ();
108 virtual bool prev ();
109 virtual bool first ();
110 virtual bool last ();
116 virtual QVariant calc_obj(
int fid,Q_ULLONG idd);
117 virtual QVariant calc_rem(
int fid,Q_ULLONG
id);
118 void insertFieldInfo(aCfgItem cobj,
bool calculated=
true);
127 QDict<QObject> p_cat;
128 QDict<QObject> p_doc;
129 QDict<QObject> p_reg;
130 QMap<int,aCfgItem> mapCat, mapReg, mapDoc;
131 QMap<int,QString> mapDim,mapSum;
132 QStringList fildsList;
133 QDict<QString> fnames;
134 QDict<QVariant> userFilter;
Класс реализует програмный интерфейс доступа к элементам метаданных системы. Наследует QObject.
Определения acfg.h:437
Определяет программный интерфейс модели данных aDataTable. Наследует QSqlCursor.
Определения asqltable.h:55
virtual QVariant value(int i)
Определения asqltable.cpp:414
virtual bool Copy()
Создает новую запись, являющуюся клоном текущей записи. .
Определения asqltable.cpp:1064
virtual QStringList getUserFields()
Определения asqltable.cpp:930
void setObject(aCfgItem context)
Определения asqltable.cpp:152
QVariant calcFieldValue(const QString &name)
Определения asqltable.cpp:886
virtual bool sysFieldExists(const QString &name)
Определения asqltable.cpp:468
void insertField(int pos, aSQLField *fieldinfo)
Определения asqltable.cpp:346
Q_ULLONG getIdd()
Определения asqltable.cpp:311
bool checkStructure(bool update)
Определения asqltable.cpp:391
virtual void setValue(int i, QVariant value)
Определения asqltable.cpp:508
void removeField(int pos)
Определения asqltable.cpp:361
void clearFields()
Определения asqltable.cpp:376
void appendField(aSQLField *fieldinfo)
Определения asqltable.cpp:331
virtual QVariant sysValue(const QString &name)
Определения asqltable.cpp:479
void init(aCfgItem context, aDatabase *adb)
Определения asqltable.cpp:126
virtual QVariant calculateField(const QString &name)
Определения asqltable.cpp:874
Класс для работы с СУБД. Ananas Data Abstraction Layer. Наследует QObject.
Определения adatabase.h:78
Определения asqlfield.h:65