32 #include <qsqlcursor.h> 39 #define aSQLTable aDataTable 61 aSQLTable( aCfgItem context,
aDatabase *adb );
62 aSQLTable(
const QString &tname,
aDatabase *adb );
64 void init( aCfgItem context,
aDatabase *adb );
65 void setObject(aCfgItem context);
66 void appendField(
aSQLField * fieldinfo );
67 void insertField(
int pos,
aSQLField * fieldinfo );
68 void removeField(
int pos );
70 bool checkStructure(
bool update );
77 virtual QVariant value (
int i );
78 virtual QVariant value (
const QString & name );
79 virtual void setValue (
int i, QVariant value );
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 );
83 virtual bool sysFieldExists(
const QString & name );
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 );
96 virtual QStringList getUserFields();
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 ();
114 QVariant calcFieldValue(
const QString &name );
115 virtual QVariant calculateField(
const QString &name );
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;
Definition: asqltable.h:54
Definition: adatabase.h:77
Definition: asqlfield.h:64