|
CompleteDB Embedded: Direct C++ API
2.4.2
|
Provides services to query entity information of a derived class. More...
#include <EntityInfo.hpp>
Inheritance diagram for EntityInfo:Public Member Functions | |
| virtual bool | cast (const Object &from) |
| virtual bool | isConnected () const |
| virtual bool | isDisconnected () const |
| virtual Type::Enum | getClassType () const |
| virtual Type::Enum | getObjectType () const |
| virtual const char * | getName () const |
| virtual const char * | getDescription () const |
| EntityInfo & | operator= (const EntityInfo &src) |
| EntityInfo (const EntityInfo &src) | |
| virtual | ~EntityInfo () |
| EntityInfo () | |
Public Member Functions inherited from Object | |
| void * | get () const |
| Object & | operator= (const Object &src) |
| Object (const Object &src) | |
| virtual | ~Object () |
| Object () | |
Public Member Functions inherited from IdentityInfo | |
| IdentityInfo & | operator= (const IdentityInfo &src) |
| IdentityInfo (const IdentityInfo &src) | |
| virtual | ~IdentityInfo () |
| IdentityInfo () | |
Additional Inherited Members | |
Protected Member Functions inherited from Object | |
| Object (void *src) | |
Protected Attributes inherited from Object | |
| void * | m |
Provides services to query entity information of a derived class.
Definition at line 16 of file EntityInfo.hpp.
|
inline |
Definition at line 61 of file EntityInfo.hpp.
|
inlinevirtual |
Definition at line 65 of file EntityInfo.hpp.
|
inline |
Definition at line 66 of file EntityInfo.hpp.
|
inlinevirtual |
Performs safe typecast.
Reimplemented from IdentityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, Table, CreateTable, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, EntityMetadata, TableInfo, TableMetadata, and ColumnInfo.
Definition at line 26 of file EntityInfo.hpp.
|
inlinevirtual |
class type of the object.
Reimplemented from IdentityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, Table, CreateTable, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, EntityMetadata, TableInfo, TableMetadata, and ColumnInfo.
Definition at line 38 of file EntityInfo.hpp.
|
inlinevirtual |
Returns the description of the entity.
Reimplemented in ColumnIterator, ColumnMetadata, Table, CreateTable, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, EntityMetadata, TableInfo, TableMetadata, and ColumnInfo.
Definition at line 56 of file EntityInfo.hpp.
|
inlinevirtual |
Returns the name of the entity.
Reimplemented from IdentityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, CreateTable, Table, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, EntityMetadata, TableMetadata, TableInfo, and ColumnInfo.
Definition at line 49 of file EntityInfo.hpp.
|
inlinevirtual |
object type of the underlying derived object.
Reimplemented from IdentityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, Table, CreateTable, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, EntityMetadata, TableInfo, TableMetadata, and ColumnInfo.
Definition at line 42 of file EntityInfo.hpp.
|
inlinevirtual |
if underlying database is connected.
Reimplemented from IdentityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, Table, CreateTable, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, EntityMetadata, TableInfo, TableMetadata, and ColumnInfo.
Definition at line 30 of file EntityInfo.hpp.
|
inlinevirtual |
if underlying database is not connected.
Reimplemented from IdentityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, Table, CreateTable, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, EntityMetadata, TableInfo, TableMetadata, and ColumnInfo.
Definition at line 34 of file EntityInfo.hpp.
|
inline |
Definition at line 60 of file EntityInfo.hpp.