CompleteDB Embedded: Direct C++ API
2.4.2
|
Provides services to query entity information of a derived class. More...
#include <EntityInfo.hpp>
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 () | |
![]() | |
void * | get () const |
Object & | operator= (const Object &src) |
Object (const Object &src) | |
virtual | ~Object () |
Object () | |
![]() | |
IdentityInfo & | operator= (const IdentityInfo &src) |
IdentityInfo (const IdentityInfo &src) | |
virtual | ~IdentityInfo () |
IdentityInfo () |
Additional Inherited Members | |
![]() | |
Object (void *src) | |
![]() | |
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.