|
Ananas Library
0.9.5
|
Определяет программный интерфейс модели данных aDataTable. Наследует QSqlCursor. Подробнее...
#include <asqltable.h>
Открытые члены | |
| aSQLTable (aCfgItem context, aDatabase *adb) | |
| aSQLTable (const QString &tname, aDatabase *adb) | |
| void | init (aCfgItem context, aDatabase *adb) |
| void | setObject (aCfgItem context) |
| void | appendField (aSQLField *fieldinfo) |
| void | insertField (int pos, aSQLField *fieldinfo) |
| void | removeField (int pos) |
| void | clearFields () |
| bool | checkStructure (bool update) |
| long | getMdObjId () |
| Q_ULLONG | getIdd () |
| void | printRecord () |
| virtual QVariant | value (int i) |
| virtual QVariant | value (const QString &name) |
| virtual void | setValue (int i, QVariant value) |
| virtual bool | setValue (const QString &name, QVariant value) |
| virtual QVariant | sysValue (const QString &name) |
| virtual void | setSysValue (const QString &name, QVariant value) |
| virtual bool | sysFieldExists (const QString &name) |
| virtual QSqlRecord * | primeInsert () |
| virtual bool | select (const QString &filter="", bool usefltr=true) |
| virtual bool | select (Q_ULLONG id) |
| virtual void | clearFilter () |
| virtual bool | setFilter (const QString &name, const QVariant &value) |
| virtual void | setFilter (const QString &) |
| virtual QString | getFilter () |
| virtual QString | getNFilter () |
| virtual bool | exec (QString query) |
| virtual QStringList | getUserFields () |
| virtual ERR_Code | setMarkDeleted (bool Deleted) |
| virtual bool | isMarkDeleted () |
| QString | sqlFieldName (const QString &userFieldName) const |
| virtual bool | New () |
| virtual bool | Copy () |
| Создает новую запись, являющуюся клоном текущей записи. | |
| virtual bool | Delete () |
| virtual bool | Update () |
| virtual bool | seek (int i, bool relative=FALSE) |
| virtual bool | next () |
| virtual bool | prev () |
| virtual bool | first () |
| virtual bool | last () |
Открытые атрибуты | |
| aDatabase * | db |
| QString | tableName |
| bool | selected |
Защищенные члены | |
| QVariant | calcFieldValue (const QString &name) |
| virtual QVariant | calculateField (const QString &name) |
| virtual QVariant | calc_obj (int fid, Q_ULLONG idd) |
| virtual QVariant | calc_rem (int fid, Q_ULLONG id) |
| void | insertFieldInfo (aCfgItem cobj, bool calculated=true) |
Защищенные данные | |
| long | mdobjId |
Определяет программный интерфейс модели данных aDataTable. Наследует QSqlCursor.
Позволяет работать с табличными представлениями данных, определенных метаданными бизнес схемы.
| void aDataTable::appendField | ( | aSQLField * | fieldinfo | ) |
Заглушка.
|
protected |
Calculate value object type fields.
Перекрестные ссылки sysFieldExists() и sysValue().
Используется в sysValue().
|
protectedvirtual |
Calculate value object type fields.
| bool aDataTable::checkStructure | ( | bool | update | ) |
Заглушка.
| void aDataTable::clearFields | ( | ) |
Заглушка.
| Q_ULLONG aDataTable::getIdd | ( | void | ) |
Получение объекта метаданных, которым инициализировали таблицу.
|
virtual |
Gets list of user and calculation fields.
| void aDataTable::init | ( | aCfgItem | context, |
| aDatabase * | adb | ||
| ) |
Инициализирует объект.
| context | - объект метаданных, который описывает таблицу. |
| adb | - ссылка на объект базы данных, которой принадлежит sql таблица. |
Перекрестные ссылки setObject().
| void aDataTable::insertField | ( | int | pos, |
| aSQLField * | fieldinfo | ||
| ) |
Заглушка.
| void aDataTable::removeField | ( | int | pos | ) |
Заглушка.
| void aDataTable::setObject | ( | aCfgItem | context | ) |
Задает объект метаданных для таблицы. Заполняет внутренние объекты именами полей для последующего использования в функциях SetValue() и Value(), добавляет информацию о них в sql курсор. В случае, если добавляется накопительный регистр, к объетку добавляются также виртуальные поля - ресурсы регистра После вызова этой функции с таблицей можно начинать работу.
| context | - объект метаданных, который описывает таблицу. |
Перекрестные ссылки aCfg::count(), aCfg::find(), aCfg::id(), aCfg::objClass(), aCfg::parent() и aLog::print().
Используется в init() и aObject::tableInsert().
|
virtual |
Set value of the column of the database table.
Используется в Copy(), aObject::setTValue(), aObjectList::SetValue() и aObject::SetValue().
|
virtual |
Return true if column name exists in database table.
Проверяет существование поля в таблице
| name | - имя поля в таблице (не в метаданных!). |
Используется в calcFieldValue(), aObject::IsMarkDeleted(), aObject::IsMarked(), aObject::SetMarkDeleted(), aObject::SetMarked() и aObject::sysValue().
|
virtual |
Return value of the column of the database table.
Перекрестные ссылки calcFieldValue().
Используется в calcFieldValue(), aObject::displayString(), aDocJournal::docId(), aDocJournal::findDoc(), aIRegister::GetDocument(), aObject::getUid(), aObject::IsMarkDeleted(), aObject::IsMarked(), aCatGroup::parentUid(), aCatalogue::setMarkDeletedElement(), aObject::sysValue(), aDocument::TableValue() и value().
|
virtual |
Возвращает значение поля с номером i.
| i | - номер поля. |
Перекрестные ссылки sysValue().
Используется в aObject::tValue(), aObjectList::Value() и aObject::Value().
|
virtual |
Возвращает значение поля с именем name. Для получения значения необходимо указывать имя поля в метаданных
| name | - имя поля в метаданных. |
Перекрестные ссылки aLog::print() и sysValue().
1.8.5