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.
Перекрестные ссылки value().
Используется в 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().
Используется в setValue(), aObject::tValue(), aObjectList::Value() и aObject::Value().
|
virtual |
Возвращает значение поля с именем name. Для получения значения необходимо указывать имя поля в метаданных
name | - имя поля в метаданных. |
Перекрестные ссылки aLog::print() и sysValue().