#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 |
Позволяет работать с табличными представлениями данных, определенных метаданными бизнес схемы.
| void aDataTable::init | ( | aCfgItem | context, | |
| aDatabase * | adb | |||
| ) |
Инициализирует объект.
| context | - объект метаданных, который описывает таблицу. | |
| adb | - ссылка на объект базы данных, которой принадлежит sql таблица. |
Перекрестные ссылки setObject().
| void aDataTable::setObject | ( | aCfgItem | context | ) |
Задает объект метаданных для таблицы. Заполняет внутренние объекты именами полей для последующего использования в функциях SetValue() и Value(), добавляет информацию о них в sql курсор. В случае, если добавляется накопительный регистр, к объетку добавляются также виртуальные поля - ресурсы регистра После вызова этой функции с таблицей можно начинать работу.
| context | - объект метаданных, который описывает таблицу. |
Перекрестные ссылки aCfg::count(), aCfg::find(), aCfg::findChild(), aCfg::id(), aCfg::objClass(), aCfg::parent() и aLog::print().
Используется в init() и aObject::tableInsert().
| void aDataTable::appendField | ( | aSQLField * | fieldinfo | ) |
Заглушка.
| void aDataTable::insertField | ( | int | pos, | |
| aSQLField * | fieldinfo | |||
| ) |
Заглушка.
| void aDataTable::removeField | ( | int | pos | ) |
Заглушка.
| void aDataTable::clearFields | ( | ) |
Заглушка.
| bool aDataTable::checkStructure | ( | bool | update | ) |
Заглушка.
| Q_ULLONG aDataTable::getIdd | ( | void | ) |
Получение объекта метаданных, которым инициализировали таблицу.
| QVariant aDataTable::value | ( | int | i | ) | [virtual] |
Возвращает значение поля с номером i.
| i | - номер поля. |
Перекрестные ссылки sysValue().
Используется в aObject::tValue() и aObject::Value().
| QVariant aDataTable::value | ( | const QString & | name | ) | [virtual] |
Возвращает значение поля с именем name. Для получения значения необходимо указывать имя поля в метаданных
| name | - имя поля в метаданных. |
Перекрестные ссылки aLog::print() и sysValue().
| void aDataTable::setValue | ( | int | i, | |
| QVariant | value | |||
| ) | [virtual] |
Set value of the column of the database table.
Используется в Copy(), aObject::setTValue() и aObject::SetValue().
| QVariant aDataTable::sysValue | ( | const QString & | name | ) | [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().
| bool aDataTable::sysFieldExists | ( | const QString & | name | ) | [virtual] |
Return true if column name exists in database table.
Проверяет существование поля в таблице
| name | - имя поля в таблице (не в метаданных!). |
Используется в calcFieldValue(), aObject::IsMarkDeleted(), aObject::IsMarked(), aObject::SetMarkDeleted(), aObject::SetMarked() и aObject::sysValue().
| QStringList aDataTable::getUserFields | ( | ) | [virtual] |
Gets list of user and calculation fields.
| QVariant aDataTable::calcFieldValue | ( | const QString & | name | ) | [protected] |
Calculate value object type fields.
Перекрестные ссылки sysFieldExists() и sysValue().
Используется в sysValue().
| QVariant aDataTable::calculateField | ( | const QString & | name | ) | [protected, virtual] |
Calculate value object type fields.
1.5.5