CompleteDB Embedded: Direct C++ API  2.4.2
ColumnInfo Class Reference

Provides services to query Column attributes. More...

#include <ColumnInfo.hpp>

+ Inheritance diagram for ColumnInfo:

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
ColumnInfooperator= (const ColumnInfo &src)
 ColumnInfo (const ColumnInfo &src)
virtual ~ColumnInfo ()
 ColumnInfo ()
- Public Member Functions inherited from Object
void * get () const
Objectoperator= (const Object &src)
 Object (const Object &src)
virtual ~Object ()
 Object ()
- Public Member Functions inherited from EntityInfo
EntityInfooperator= (const EntityInfo &src)
 EntityInfo (const EntityInfo &src)
virtual ~EntityInfo ()
 EntityInfo ()

Additional Inherited Members

- Protected Member Functions inherited from Object
 Object (void *src)
- Protected Attributes inherited from Object
void * m

Detailed Description

Provides services to query Column attributes.

Definition at line 16 of file ColumnInfo.hpp.

Constructor & Destructor Documentation

ColumnInfo ( const ColumnInfo src)
inline

Definition at line 68 of file ColumnInfo.hpp.

virtual ~ColumnInfo ( )
inlinevirtual

Definition at line 72 of file ColumnInfo.hpp.

ColumnInfo ( )
inline

Definition at line 73 of file ColumnInfo.hpp.

Member Function Documentation

virtual bool cast ( const Object from)
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.

virtual bool exists ( )
inlinevirtual
virtual Type::Enum getClassType ( ) const
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.

virtual const char* getDescription ( ) const
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.

virtual uint32_t getLength ( ) const
inlinevirtual
virtual const char* getName ( ) const
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.

virtual Type::Enum getObjectType ( ) const
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.

virtual ColumnState::Enum getState ( ) const
inlinevirtual
virtual ColumnType::Enum getType ( ) const
inlinevirtual
virtual bool isConnected ( ) const
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.

virtual bool isDisconnected ( ) const
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.

ColumnInfo& operator= ( const ColumnInfo src)
inline

Definition at line 67 of file ColumnInfo.hpp.


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