CompleteDB Embedded: Direct C++ API
2.4.2
|
Provides services to query Column attributes. More...
#include <ColumnInfo.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 * | getDescription () const |
virtual const char * | getName () const |
virtual bool | exists () |
virtual ColumnState::Enum | getState () const |
virtual ColumnType::Enum | getType () const |
virtual uint32_t | getLength () const |
ColumnInfo & | operator= (const ColumnInfo &src) |
ColumnInfo (const ColumnInfo &src) | |
virtual | ~ColumnInfo () |
ColumnInfo () | |
![]() | |
void * | get () const |
Object & | operator= (const Object &src) |
Object (const Object &src) | |
virtual | ~Object () |
Object () | |
![]() | |
EntityInfo & | operator= (const EntityInfo &src) |
EntityInfo (const EntityInfo &src) | |
virtual | ~EntityInfo () |
EntityInfo () |
Additional Inherited Members | |
![]() | |
Object (void *src) | |
![]() | |
void * | m |
Provides services to query Column attributes.
Definition at line 16 of file ColumnInfo.hpp.
|
inline |
Definition at line 68 of file ColumnInfo.hpp.
|
inlinevirtual |
Definition at line 72 of file ColumnInfo.hpp.
|
inline |
Definition at line 73 of file ColumnInfo.hpp.
|
inlinevirtual |
Performs safe typecast.
Reimplemented from EntityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, and ColumnString.
Definition at line 26 of file ColumnInfo.hpp.
|
inlinevirtual |
Reimplemented in ColumnIterator, ColumnMetadata, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, and ColumnString.
Definition at line 60 of file ColumnInfo.hpp.
|
inlinevirtual |
class type of the object.
Reimplemented from EntityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, and ColumnString.
Definition at line 38 of file ColumnInfo.hpp.
|
inlinevirtual |
Returns the description of the entity.
Reimplemented from EntityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, and ColumnString.
Definition at line 49 of file ColumnInfo.hpp.
|
inlinevirtual |
Reimplemented in ColumnIterator, ColumnMetadata, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, and ColumnString.
Definition at line 63 of file ColumnInfo.hpp.
|
inlinevirtual |
Returns the name of the entity.
Reimplemented from EntityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, and ColumnString.
Definition at line 56 of file ColumnInfo.hpp.
|
inlinevirtual |
object type of the underlying derived object.
Reimplemented from EntityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, and ColumnString.
Definition at line 42 of file ColumnInfo.hpp.
|
inlinevirtual |
Reimplemented in ColumnIterator, ColumnMetadata, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, and ColumnString.
Definition at line 61 of file ColumnInfo.hpp.
|
inlinevirtual |
Reimplemented in ColumnIterator, ColumnMetadata, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, and ColumnString.
Definition at line 62 of file ColumnInfo.hpp.
|
inlinevirtual |
if underlying database is connected.
Reimplemented from EntityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, and ColumnString.
Definition at line 30 of file ColumnInfo.hpp.
|
inlinevirtual |
if underlying database is not connected.
Reimplemented from EntityInfo.
Reimplemented in ColumnIterator, ColumnMetadata, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, and ColumnString.
Definition at line 34 of file ColumnInfo.hpp.
|
inline |
Definition at line 67 of file ColumnInfo.hpp.