73 ERR_Code selectByOwner ( Q_ULLONG ido );
74 ERR_Code groupSelect ();
75 ERR_Code groupByParent(Q_ULLONG idp );
78 virtual int New(
bool child);
82 virtual int newGroup( Q_ULLONG parentId );
89 virtual int Select(
bool grouponly =
false );
90 void UnSelect(
bool grouponly =
false );
92 virtual int selectByGroup ( Q_ULLONG idg );
94 virtual int groupSelect ( Q_ULLONG idg );
96 virtual QVariant GetElementValue(QVariant ide,
const QString &fname);
97 virtual bool FindById(QString el_id);
100 virtual Q_ULLONG
delGroup(Q_ULLONG idg, QValueList<Q_ULLONG> &listDelId);
103 Q_ULLONG setMarkDeletedGroup(Q_ULLONG gr_id,
bool del);
106 virtual bool isGroupMarkDeleted();
107 virtual bool isElementMarkDeleted();
111 virtual bool First();
114 virtual bool NextInGroupTable();
115 virtual bool PrevInGroupTable();
116 virtual bool FirstInGroupTable();
117 virtual bool LastInGroupTable();
119 virtual int GroupNew(
bool reparent =
false );
120 virtual int GroupDelete();
121 virtual int GroupMarkDeleted();
122 virtual int GroupUpdate();
124 virtual int GroupSetGroup(
aCatalogue * cat );
125 virtual QVariant GroupValue(
const QString & name );
126 virtual int GroupSetValue(
const QString & name,
const QVariant & value);
128 virtual int GroupSetSysValue(
const QString & name,
const QVariant & value);
134class ANANAS_EXPORT aCatElement :
public aObject
138 aCatElement(aCfgItem context,
aDatabase * adb = 0);
157 void setLevel( Q_ULLONG newlevel );
158 virtual QString
trSysName(
const QString & sname );
159 QVariant
sysValue(
const QString & sname );
161 aCatGroup(aCfgItem context,
aDatabase * adb = 0);
162 aCatGroup(QString name,
aDatabase * adb = 0);
167 ERR_Code
New(aCatGroup *gr);
170 ERR_Code
SetParent( aCatGroup * parent );
Definition acatalogue.h:155
ERR_Code Select()
Definition acatalogue.cpp:1216
ERR_Code SetParent(aCatGroup *parent)
Definition acatalogue.cpp:1265
Q_ULLONG parentUid()
Definition acatalogue.cpp:1078
ERR_Code SelectChild(aCatGroup *parent=0)
Definition acatalogue.cpp:1238
virtual QVariant GroupSysValue(const QString &name)
Definition acatalogue.cpp:886
Q_ULLONG setMarkDeletedElement(Q_ULLONG el_id, bool del)
Definition acatalogue.cpp:634
void UnSelect(bool grouponly=false)
Definition acatalogue.cpp:378
virtual QStringList getGroupUserFields()
Definition acatalogue.cpp:1013
virtual Q_ULLONG idGroupByElement(Q_ULLONG ide)
Definition acatalogue.cpp:513
virtual int Select(bool grouponly=false)
Definition acatalogue.cpp:327
virtual Q_ULLONG delElement()
Definition acatalogue.cpp:661
virtual Q_ULLONG delGroup(Q_ULLONG idg, QValueList< Q_ULLONG > &listDelId)
Definition acatalogue.cpp:762
aCatalogue(aCfgItem context, aDatabase *adb=0)
Definition acatalogue.cpp:44
virtual int selectByLevel(int level)
Definition acatalogue.cpp:476
virtual int GroupSelect()
Definition acatalogue.cpp:361
void getMarkDeletedList(Q_ULLONG idg, QValueList< Q_ULLONG > &listDelId)
Definition acatalogue.cpp:696
virtual int newGroup(Q_ULLONG parentId)
Definition acatalogue.cpp:560
virtual QStringList getUserFields()
Definition acatalogue.cpp:997
virtual int newElement(Q_ULLONG parentId)
Definition acatalogue.cpp:599
virtual bool FindById(QString el_id)
Definition acatalogue.cpp:1034
Definition adatabase.h:78
virtual bool First(const QString &tableName="")
Перемещает указатель на первую запись SQL таблицы.
Definition aobject.cpp:1065
virtual int New()
Add new object record in database.
Definition aobject.cpp:625
virtual QVariant sysValue(const QString &name, const QString &tableName="")
Gets system field value.
Definition aobject.cpp:438
virtual QString trSysName(const QString &sname)
Not implemented.
Definition aobject.cpp:426
virtual bool Next(const QString &tableName="")
Перемещает указатель на следующую запись SQL таблицы.
Definition aobject.cpp:1040
virtual ERR_Code initObject()
Init object after create.
Definition aobject.cpp:253
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 Copy()
Definition aobject.cpp:674
virtual bool Last(const QString &tableName="")
Перемещает указатель на последнюю запись SQL таблицы.
Definition aobject.cpp:1078
virtual int Update()
Update curent selected object record to database.
Definition aobject.cpp:718
virtual aCfgItem displayStringContext()
Возвращает контекст (узел дерева) метаданных для вычисления строкового представления сложного типа.
Definition aobject.cpp:1311