|
Ananas Library 0.9.5
|
Класс aIRegister определяет программный интерфейс Информационных регистров. Подробнее...
Открытые слоты | |
| virtual int | SetDocument (aDocument *doc) |
| Отфильтровывает записи регистра, принадлежащие документу. Подготовливает регистр для добавления записи функцией New. | |
| virtual aDocument * | GetDocument () |
| Возвращает документ, на основании которого была сделана текущая запись регистра. | |
| virtual int | SetTable (const QString &tblname) |
| Задает табличную часть документа для использования при добавдении новых записей регистра методом New. | |
| virtual int | New () |
| Добавляет новую строку к таблице информационного регистра. | |
| virtual int | Select (const QString &from, const QString &to) |
| Выбирает записи в информационном регистре за заданный период. | |
| virtual int | Select (QDateTime from, QDateTime to) |
| Выбирает записи в информационном регистре за заданный период. | |
| virtual int | SelectByDoc () |
| Выбирает первую запись регистра по документу, установленному перед этим функцией SetDocument( aDocument * doc ). | |
| virtual QVariant | Value (const QString &name, const QString &tableName="") |
| Возвращает значения поля с именем = name основной таблицы объекта. | |
| virtual int | SetFilter (const QString &fieldName, const QVariant &value) |
| Устанавливает фильтр на записи регистра. | |
| virtual bool | Next () |
| Переход к следующей записи регистра. . | |
| virtual bool | Prev () |
| Переход к предыдущей записи регистра. . | |
| virtual bool | First () |
| Переход к первой записи регистра. . | |
| virtual bool | Last () |
| Переход к последней записи регистра. . | |
Открытые слоты унаследованные от aObject | |
| virtual QString | Uid () |
| Возвращает уникальный идентификатор объекта из базы данных. | |
| virtual bool | IsSelected () |
| Checks if object selected. | |
| virtual bool | IsMarkDeleted (const QString &tname="") |
| Checks "Deleted" marker. | |
| virtual bool | IsMarked () |
| Checks "Marked" marker. | |
| virtual int | SetMarkDeleted (bool Deleted, const QString &tablename="") |
| Устанавливает признак логического удаления объекта (записи SQL таблицы) | |
| virtual int | SetMarked (bool Marked) |
| Выставляет отметку на объекте. | |
| virtual int | New () |
| Add new object record in database. | |
| virtual int | Copy () |
| Создает новый объект, являющийся клоном текущего объекта. | |
| virtual int | Delete () |
| Удаляет текущий объект из базы данных. | |
| virtual int | Update () |
| Обновляет запись в базе данных текущеми значениями. | |
| virtual int | Conduct () |
| virtual int | UnConduct () |
| virtual bool | IsConducted () |
| virtual QString | Kind (const QString &name=QString::null) |
| Вид объекта, так как он описан в метаданных. . | |
| virtual QVariant | Value (const QString &name, const QString &tableName="") |
| Return field value of the primary object database table. | |
| virtual int | SetValue (const QString &name, const QVariant &value, const QString &tableName="") |
| Set field value of the primary object database table. | |
| virtual QVariant | sysValue (const QString &name, const QString &tableName="") |
| Gets system field value. | |
| virtual int | setSysValue (const QString &name, QVariant value, const QString &tableName="") |
| Sets system field value. | |
| virtual int | SetFilter (const QString &valname, const QVariant &value) |
| Задает фильтр записей/объектов | |
| virtual int | ClearFilter () |
| Чистит фильтр записей/объектов. | |
| virtual int | TableSetFilter (const QString &tname, const QString &valname, const QVariant &value) |
| Устанавливает вильтр записей табличной части объекта. | |
| virtual int | TableClearFilter (const QString &tname) |
| Чистит фильтр записей указанной табличной части объекта. | |
| virtual bool | IsFiltred () |
| Показывает наличие активного фильтра | |
Открытые члены | |
| aIRegister (aCfgItem registerItem, aDatabase *adb=0) | |
| Создает новый экземпляр объекта информационного регистра по описанию в бизнес схеме. | |
| aIRegister (const QString &name, aDatabase *adb=0, const QString &type="InfoRegister.") | |
| Создает новый экземпляр объекта информационного регистра по имени. | |
| virtual | ~aIRegister () |
| virtual ERR_Code | initObject () |
| Инициализирует объект информационного регистра. | |
| virtual bool | deleteDocument (aDocument *doc) |
| Удаляет все записи с идентификатором данного документа из всех информационных регистров. | |
| virtual bool | deleteTable (Q_ULLONG iddt) |
| Удаляет все записи из всех информационных регистрах о таблице с данным идентификатором | |
Открытые члены унаследованные от aObject | |
| aObject (QObject *parent=0, const char *name=0) | |
| Конструктор для создания абстрактного объекта. | |
| aObject (const QString &oname, aDatabase *adb, QObject *parent=0, const char *name=0) | |
| Создает объект как модель данных, описанную в метаданных. | |
| aObject (aCfgItem context, aDatabase *adb, QObject *parent=0, const char *name=0) | |
| Создает объект как модель данных, описанную в метаданных. | |
| virtual | ~aObject () |
| Виртуальный деструктор . | |
| virtual bool | checkStructure () |
| Not implemented. | |
| ERR_Code | init () |
| Вспомогоательный метод. Проверяет необходимость вызова метода initObject() и вызывает его. | |
| ERR_Code | decodeDocNum (QString nm, QString &pref, int &num) |
| Осуществляет выделение символьного префикса из строки. | |
| virtual ERR_Code | select (Q_ULLONG id) |
| Позиционирует указатель в БД на запись, соотвествующую объекту с указанным идентификатором. | |
| Q_ULLONG | getUid () |
| Возвращает уникальный идентификатор объекта из базы данных. | |
| bool | selected (const QString &tablename="") |
| Показывает задан ли текущий объект или запись в его табличной части. | |
| ERR_Code | select (const QString &query, const QString &tableName="") |
| Осуществляет SQL запрос. | |
| aDataTable * | table (const QString &name="") |
| Возвращает одну из таблиц бизнес-объекта по ее имени. | |
| virtual Q_ULLONG | docId () |
| Возвращает id документа в базе данных. | |
| virtual bool | Next (const QString &tableName="") |
| Перемещает указатель на следующую запись SQL таблицы. | |
| virtual bool | Prev (const QString &tableName="") |
| Перемещает указатель на предыдующую запись SQL таблицы. | |
| virtual bool | First (const QString &tableName="") |
| Перемещает указатель на первую запись SQL таблицы. | |
| virtual bool | Last (const QString &tableName="") |
| Перемещает указатель на последнюю запись SQL таблицы. | |
| virtual int | TableUpdate (const QString &tablename) |
| Обновляет базу данных данными табличной части объекта. | |
| virtual QString | displayString () |
| Возвращает строку, предназначенную для отображения пользователю объекта сложного типа. | |
| virtual int | LastErrorCode () |
| Возвращает код последней ошибки. | |
| virtual QString | LastErrorMessage () |
| Возвращает сообщение, поясняющее последнюю ошибку. . | |
Защищенные данные | |
| bool | docseted |
| bool | tableseted |
| QString | tname |
| aDocument * | nowDoc |
Защищенные данные унаследованные от aObject | |
| bool | concrete |
Дополнительные унаследованные члены | |
Открытые атрибуты унаследованные от aObject | |
| aCfg * | md |
| aCfgItem | obj |
| aDatabase * | db |
Защищенные члены унаследованные от aObject | |
| virtual aCfgItem | displayStringContext () |
| Возвращает контекст (узел дерева) метаданных для вычисления строкового представления сложного типа. | |
| virtual ERR_Code | setObject (aCfgItem newobject) |
| Задает метатип объекта. | |
| virtual ERR_Code | initObject () |
| Инициализирует объект при его создании. | |
| bool | isInited () |
| void | setInited (bool flag) |
| ERR_Code | tableInsert (const QString &dbname, aCfgItem obj, const QString &name="") |
| Insert table name and its link into internal buffer. | |
| ERR_Code | tableInsert (const QString &dbname, const QString &name="") |
| Insert table name and its link into internal buffer. | |
| ERR_Code | tableRemove (const QString &name="") |
| Remove table from buffer. | |
| virtual QVariant | tValue (const QString &tablename, const QString &name) |
| Return field value of the secondary object database table. | |
| virtual ERR_Code | setTValue (const QString &tablename, const QString &name, const QVariant &value) |
| Set field value of the secondary object database table. | |
| virtual QString | trSysName (const QString &sname) |
| Not implemented. | |
| void | setSelected (bool sel, const QString &tablename="") |
| Явно задает состояние выбранности объекта или записи его табличной части. | |
| virtual ERR_Code | setTFilter (const QString &tname, const QString &valname, const QVariant &value) |
| Устанавливает вильтр записей табличной части объекта. | |
| virtual ERR_Code | clearTFilter (const QString &tname) |
| Чистит фильтр записей указанной табличной части объекта. | |
| void | setLastError (int, QString) |
| Задает значения свойствам lastErrorCode и lastErrorMessage класса | |
Класс aIRegister определяет программный интерфейс Информационных регистров.
Информационный регистр служит для хронологической записи данных. Для хранения остатков следует использовать Накопительные регистры aARegister \see aARegister
| aIRegister::aIRegister | ( | aCfgItem | context, |
| aDatabase * | adb = 0 |
||
| ) |
Создает новый экземпляр объекта информационного регистра по описанию в бизнес схеме.
Перекрестные ссылки initObject().
| aIRegister::aIRegister | ( | const QString & | name, |
| aDatabase * | adb = 0, |
||
| const QString & | type = "InfoRegister." |
||
| ) |
Создает новый экземпляр объекта информационного регистра по имени.
Перекрестные ссылки initObject().
|
virtual |
Деструктор.
|
virtual |
Удаляет все записи с идентификатором данного документа из всех информационных регистров.
Переопределяется в aARegister.
Перекрестные ссылки aCfg::attr(), aDatabase::cfg, aCfg::count(), aDatabase::db(), aCfg::find(), aObject::getUid(), aObject::setLastError() и aDatabase::tableDbName().
Используется в aDocument::SignOut().
|
virtual |
Удаляет все записи из всех информационных регистрах о таблице с данным идентификатором
Перекрестные ссылки aCfg::attr(), aDatabase::cfg, aCfg::count(), aDatabase::db(), aCfg::find(), aObject::setLastError() и aDatabase::tableDbName().
Используется в aDocument::TableDelete().
|
virtualslot |
Переход к первой записи регистра. .
Перекрестные ссылки aObject::First().
|
virtualslot |
Возвращает документ, на основании которого была сделана текущая запись регистра.
Перекрестные ссылки aCfg::find(), aDocument::select(), aDataTable::sysValue(), aObject::table() и aDatabase::uidType().
|
virtual |
Инициализирует объект информационного регистра.
Переопределяет метод предка aObject.
Переопределяется в aARegister.
Перекрестные ссылки aObject::initObject(), aDatabase::tableDbName() и aObject::tableInsert().
Используется в aIRegister() и aARegister::initObject().
|
virtualslot |
Переход к последней записи регистра. .
Перекрестные ссылки aObject::Last().
|
virtualslot |
Добавляет новую строку к таблице информационного регистра.
Перекрестные ссылки aDocument::getTable(), aObject::getUid(), aObject::New(), aObject::select(), aObject::table() и aObject::Update().
|
virtualslot |
Переход к следующей записи регистра. .
Перекрестные ссылки aObject::Next().
|
virtualslot |
Переход к предыдущей записи регистра. .
Перекрестные ссылки aObject::Prev().
|
virtualslot |
Выбирает записи в информационном регистре за заданный период.
Перекрестные ссылки aLog::print() и Select().
Используется в Select().
|
virtualslot |
Выбирает записи в информационном регистре за заданный период.
Перекрестные ссылки aObject::IsFiltred(), aDocJournal::selectionFilter(), aObject::setSelected() и aObject::table().
|
virtualslot |
Выбирает первую запись регистра по документу, установленному перед этим функцией SetDocument( aDocument * doc ).
Перекрестные ссылки aObject::getUid() и aObject::table().
|
virtualslot |
Отфильтровывает записи регистра, принадлежащие документу. Подготовливает регистр для добавления записи функцией New.
Перекрестные ссылки aObject::getUid() и SetFilter().
|
virtualslot |
Устанавливает фильтр на записи регистра.
Перекрестные ссылки aCfg::find() и aObject::SetFilter().
Используется в SetDocument().
|
virtualslot |
Задает табличную часть документа для использования при добавдении новых записей регистра методом New.
|
virtualslot |
Возвращает значения поля с именем = name основной таблицы объекта.
Перекрестные ссылки aObject::Value().