Ananas Library 0.9.5
Открытые слоты | Открытые члены | Полный список членов класса
Класс AExtMeta

Предоставляет доступ к интервейсу метаданных из Ананас скрипта. Подробнее...

#include <aext_meta.h>

Граф наследования:AExtMeta:
AExtension

Открытые слоты

QString GetBaseClassName (const long &ClassId)
 Возвращает имя базового класса бизнес объекта по идентификатору класса, присвоенному классу в метаданных.
 
QString GetClassName (const long &ClassId)
 Возвращает имя класса бизнес объекта по идентификатору класса, присвоенному классу в метаданных.
 
QString GetBaseClassNameByObjectUid (const long &ObjectUid)
 Возвращает имя базового класса бизнес объекта по уникальному идентификатору бизнес объекта в базе данных.
 
QString GetClassNameByObjectUid (const long &ObjectUid)
 Возвращает имя класса бизнес объекта по уникальному идентификатору бизнес объекта в базе данных
 
int CountByClassName (const QString &className)
 Возвращает количество бизнес объектов указанного класса в бизнес схеме.
 
QStringList DataTypes (const QString &className=NULL)
 Возвращает список подтипов одного или всех базовых типов бизнес схемы.
 
QString StringOfDataTypes (const QString &className=NULL, const QString &separator=":")
 Возвращает строку со списоком подтипов базовых типов.
 
int GetId (QString &name)
 Возвращает идентификатор объекта метаданных по его полному имени.
 
int GetId (aObject *obj)
 Возвращает идентификатор объекта .
 
QStringList GetUserFields (QString name, QString table=QString::null)
 Возвращает список пользовательских полей об екта
 
QStringList GetUserFields (aObject *obj, QString table=QString::null)
 Возвращает список пользовательских полей об екта
 
QString GetAttrType (QString name, QString attr, QString table=QString::null)
 Возвращает тип пользовательского поля объекта
 
QString GetAttrType (aObject *obj, QString attr, QString table=QString::null)
 Возвращает тип пользовательского поля объекта
 

Открытые члены

 AExtMeta ()
 
 ~AExtMeta ()
 
- Открытые члены унаследованные от AExtension
 AExtension (const char *name=0)
 
virtual int init (aDatabase *dbo)
 

Дополнительные унаследованные члены

- Сигналы унаследованные от AExtension
void event (const QString &data)
 
- Открытые атрибуты унаследованные от AExtension
aDatabasedb
 

Подробное описание

Предоставляет доступ к интервейсу метаданных из Ананас скрипта.

Конструктор(ы)

◆ AExtMeta()

AExtMeta::AExtMeta ( )

Создает объект.

◆ ~AExtMeta()

AExtMeta::~AExtMeta ( )

Уничтожает объект.

Методы

◆ CountByClassName

int AExtMeta::CountByClassName ( const QString &  className)
slot

Возвращает количество бизнес объектов указанного класса в бизнес схеме.

Перекрестные ссылки aDatabase::cfg, aCfg::count() и aCfg::find().

◆ DataTypes

QStringList AExtMeta::DataTypes ( const QString &  filter = NULL)
slot

Возвращает список подтипов одного или всех базовых типов бизнес схемы.

Перекрестные ссылки aDatabase::cfg, aLog::print() и aCfg::types().

Используется в StringOfDataTypes().

◆ GetAttrType [1/2]

QString AExtMeta::GetAttrType ( aObject aobj,
QString  attr,
QString  table = QString::null 
)
slot

Возвращает тип пользовательского поля объекта

Перекрестные ссылки aCfg::attr(), aDatabase::cfg и GetAttrType().

◆ GetAttrType [2/2]

QString AExtMeta::GetAttrType ( QString  name,
QString  attr,
QString  table = QString::null 
)
slot

Возвращает тип пользовательского поля объекта

Перекрестные ссылки aCfg::attr(), aDatabase::cfg, aCfg::find(), GetId(), aCfg::id() и aCfg::objTable().

Используется в GetAttrType().

◆ GetBaseClassName

QString AExtMeta::GetBaseClassName ( const long &  id)
slot

Возвращает имя базового класса бизнес объекта по идентификатору класса, присвоенному классу в метаданных.

Перекрестные ссылки aDatabase::cfg и aCfg::objClass().

◆ GetBaseClassNameByObjectUid

QString AExtMeta::GetBaseClassNameByObjectUid ( const long &  id)
slot

Возвращает имя базового класса бизнес объекта по уникальному идентификатору бизнес объекта в базе данных.

Перекрестные ссылки aDatabase::cfg, aCfg::objClass() и aDatabase::uidType().

◆ GetClassName

QString AExtMeta::GetClassName ( const long &  id)
slot

Возвращает имя класса бизнес объекта по идентификатору класса, присвоенному классу в метаданных.

Перекрестные ссылки aCfg::attr(), aDatabase::cfg и aCfg::find().

◆ GetClassNameByObjectUid

QString AExtMeta::GetClassNameByObjectUid ( const long &  id)
slot

Возвращает имя класса бизнес объекта по уникальному идентификатору бизнес объекта в базе данных

Перекрестные ссылки aCfg::attr(), aDatabase::cfg, aCfg::find() и aDatabase::uidType().

◆ GetId [1/2]

int AExtMeta::GetId ( aObject obj)
slot

Возвращает идентификатор объекта .

Перекрестные ссылки aDatabase::cfg и aCfg::id().

◆ GetId [2/2]

int AExtMeta::GetId ( QString &  name)
slot

Возвращает идентификатор объекта метаданных по его полному имени.

Перекрестные ссылки aDatabase::cfg и aCfg::getId().

Используется в GetAttrType() и GetUserFields().

◆ GetUserFields [1/2]

QStringList AExtMeta::GetUserFields ( aObject aobj,
QString  table = QString::null 
)
slot

Возвращает список пользовательских полей об екта

Перекрестные ссылки aCfg::attr(), aDatabase::cfg и GetUserFields().

◆ GetUserFields [2/2]

QStringList AExtMeta::GetUserFields ( QString  name,
QString  table = QString::null 
)
slot

Возвращает список пользовательских полей об екта

Перекрестные ссылки aCfg::attr(), aDatabase::cfg, aCfg::count(), aCfg::find(), GetId(), aCfg::id() и aCfg::objTable().

Используется в GetUserFields().

◆ StringOfDataTypes

QString AExtMeta::StringOfDataTypes ( const QString &  className = NULL,
const QString &  separator = ":" 
)
slot

Возвращает строку со списоком подтипов базовых типов.

Перекрестные ссылки DataTypes().


Объявления и описания членов классов находятся в файлах: