Ananas Library 0.9.5
AExtMeta Class Reference

#include <aext_meta.h>

Inheritance diagram for AExtMeta:
AExtension

Public Slots

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)

Public Member Functions

 AExtMeta ()
 ~AExtMeta ()
Public Member Functions inherited from AExtension
 AExtension (const char *name=0)
virtual int init (aDatabase *dbo)

Additional Inherited Members

Signals inherited from AExtension
void event (const QString &data)
Public Attributes inherited from AExtension
aDatabasedb

Detailed Description

Class for work with meta data API from Ananas Script.

Constructor & Destructor Documentation

◆ AExtMeta()

AExtMeta::AExtMeta ( )

Create object.

◆ ~AExtMeta()

AExtMeta::~AExtMeta ( )

Destroy object.

Member Function Documentation

◆ CountByClassName

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

◆ DataTypes

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

References aLog::print().

Referenced by StringOfDataTypes().

◆ GetAttrType [1/2]

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

References GetAttrType().

◆ GetAttrType [2/2]

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

References GetId().

Referenced by GetAttrType().

◆ GetBaseClassName

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

◆ GetBaseClassNameByObjectUid

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

◆ GetClassName

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

◆ GetClassNameByObjectUid

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

◆ GetId [1/2]

int AExtMeta::GetId ( aObject * obj)
slot

◆ GetId [2/2]

int AExtMeta::GetId ( QString & name)
slot

Referenced by GetAttrType(), and GetUserFields().

◆ GetUserFields [1/2]

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

References GetUserFields().

◆ GetUserFields [2/2]

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

References GetId().

Referenced by GetUserFields().

◆ StringOfDataTypes

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

References DataTypes().


The documentation for this class was generated from the following files: