63class ANANAS_EXPORT
aObject :
public QObject
71 aObject( QObject *parent = 0,
const char *name = 0 );
72 aObject(
const QString &oname,
aDatabase *adb, QObject *parent = 0,
const char *name = 0 );
73 aObject( aCfgItem context,
aDatabase *adb, QObject *parent = 0,
const char *name = 0 );
81 ERR_Code
decodeDocNum( QString nm, QString & pref,
int & num);
82 virtual ERR_Code
select( Q_ULLONG
id );
84 bool selected(
const QString & tablename =
"" );
86 ERR_Code
select(
const QString & query,
const QString &tableName =
"");
90 virtual Q_ULLONG
docId();
93 virtual bool Next(
const QString &tableName =
"" );
94 virtual bool Prev(
const QString &tableName =
"" );
95 virtual bool First(
const QString &tableName =
"" );
96 virtual bool Last(
const QString &tableName =
"" );
99 virtual QString
Uid();
104 virtual int SetMarkDeleted(
bool Deleted,
const QString & tablename =
"" );
117 virtual QString
Kind(
const QString & name = QString::null );
122 virtual QVariant
Value(
const QString & name,
const QString &tableName =
"" );
123 virtual int SetValue(
const QString & name,
const QVariant &value,
const QString &tableName =
"" );
125 virtual QVariant
sysValue(
const QString & name,
const QString &tableName =
"" );
126 virtual int setSysValue(
const QString & name, QVariant value,
const QString &tableName =
"" );
133 virtual int SetFilter(
const QString & valname,
const QVariant & value );
135 virtual int TableSetFilter(
const QString & tname,
const QString & valname,
const QVariant & value );
139 virtual int TableUpdate(
const QString & tablename );
140 virtual QString displayString();
142 virtual int LastErrorCode();
143 virtual QString LastErrorMessage();
147 virtual aCfgItem displayStringContext();
149 virtual ERR_Code setObject( aCfgItem newobject );
151 virtual ERR_Code initObject();
152 bool isInited() {
return vInited; };
153 void setInited(
bool flag ){ vInited = flag; };
154 ERR_Code tableInsert(
const QString &dbname, aCfgItem obj,
const QString &name =
"" );
155 ERR_Code tableInsert(
const QString &dbname,
const QString &name =
"" );
156 ERR_Code tableRemove(
const QString &name =
"" );
158 virtual QVariant tValue(
const QString & tablename,
const QString & name );
159 virtual ERR_Code setTValue(
const QString & tablename,
const QString & name,
const QVariant &value);
160 virtual QString trSysName(
const QString & sname );
162 void setSelected(
bool sel,
const QString & tablename =
"" );
163 virtual ERR_Code setTFilter(
const QString & tname,
const QString & valname,
const QVariant & value );
164 virtual ERR_Code clearTFilter(
const QString & tname );
166 void setLastError(
int, QString );
169 bool vInited, selectFlag, filtred;
170 QDict <aDataTable> dbtables;
172 QString lastErrorMessage;
Definition asqltable.h:55
Definition adatabase.h:78
ERR_Code decodeDocNum(QString nm, QString &pref, int &num)
Осуществляет выделение символьного префикса из строки.
Definition aobject.cpp:944
virtual bool First(const QString &tableName="")
Перемещает указатель на первую запись SQL таблицы.
Definition aobject.cpp:1065
virtual int setSysValue(const QString &name, QVariant value, const QString &tableName="")
Sets system field value.
Definition aobject.cpp:455
virtual ERR_Code select(Q_ULLONG id)
Definition aobject.cpp:857
virtual bool IsMarked()
Checks "Marked" marker.
Definition aobject.cpp:549
virtual int New()
Add new object record in database.
Definition aobject.cpp:625
virtual int SetFilter(const QString &valname, const QVariant &value)
Задает фильтр записей/объектов
Definition aobject.cpp:1178
virtual QVariant sysValue(const QString &name, const QString &tableName="")
Gets system field value.
Definition aobject.cpp:438
virtual Q_ULLONG docId()
Returns document database id.
Definition aobject.cpp:842
ERR_Code init()
Tune on metadata object and it's database tables.
Definition aobject.cpp:205
virtual int SetValue(const QString &name, const QVariant &value, const QString &tableName="")
Set field value of the primary object database table.
Definition aobject.cpp:499
virtual int Conduct()
Definition aobject.cpp:776
virtual bool IsConducted()
Definition aobject.cpp:820
virtual bool IsMarkDeleted(const QString &tname="")
Checks "Deleted" marker.
Definition aobject.cpp:535
aDataTable * table(const QString &name="")
Return the table of object by it's name.
Definition aobject.cpp:327
virtual bool Next(const QString &tableName="")
Перемещает указатель на следующую запись SQL таблицы.
Definition aobject.cpp:1040
virtual int TableSetFilter(const QString &tname, const QString &valname, const QVariant &value)
Устанавливает вильтр записей табличной части объекта.
Definition aobject.cpp:1210
Q_ULLONG getUid()
Возвращает уникальный идентификатор объекта из базы данных.
Definition aobject.cpp:1109
virtual QString Uid()
Definition aobject.cpp:1098
virtual int Delete()
Definition aobject.cpp:692
virtual bool Prev(const QString &tableName="")
Перемещает указатель на предыдующую запись SQL таблицы.
Definition aobject.cpp:1052
aObject(QObject *parent=0, const char *name=0)
Definition aobject.cpp:62
virtual int SetMarkDeleted(bool Deleted, const QString &tablename="")
Устанавливает признак логического удаления объекта (записи SQL таблицы)
Definition aobject.cpp:581
bool selected(const QString &tablename="")
Показывает задан ли текущий объект или запись в его табличной части.
Definition aobject.cpp:1141
virtual QVariant Value(const QString &name, const QString &tableName="")
Return field value of the primary object database table.
Definition aobject.cpp:475
virtual int Copy()
Definition aobject.cpp:674
virtual int UnConduct()
Definition aobject.cpp:798
virtual bool IsSelected()
Checks if object selected.
Definition aobject.cpp:524
virtual int SetMarked(bool Marked)
Выставляет отметку на объекте.
Definition aobject.cpp:605
virtual bool IsFiltred()
Показывает наличие активного фильтра
Definition aobject.h:138
virtual bool checkStructure()
Not implemented.
Definition aobject.cpp:288
virtual int TableClearFilter(const QString &tname)
Чистит фильтр записей указанной табличной части объекта.
Definition aobject.cpp:1224
virtual bool Last(const QString &tableName="")
Перемещает указатель на последнюю запись SQL таблицы.
Definition aobject.cpp:1078
virtual int ClearFilter()
Чистит фильтр записей/объектов.
Definition aobject.cpp:1193
virtual int Update()
Update curent selected object record to database.
Definition aobject.cpp:718
virtual QString Kind(const QString &name=QString::null)
Definition aobject.cpp:1323