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

Provides services to modify Column attributes. More...

#include <ColumnMutator.hpp>

+ Inheritance diagram for ColumnMutator:

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 void setDescription (const char *description)
virtual void setName (const char *name)
virtual void setLength (const uint32_t length)
virtual void setType (const ColumnType::Enum columnType)
ColumnMutatoroperator= (const ColumnMutator &src)
 ColumnMutator (const ColumnMutator &src)
virtual ~ColumnMutator ()
 ColumnMutator ()
- 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 EntityMutator
EntityMutatoroperator= (const EntityMutator &src)
 EntityMutator (const EntityMutator &src)
virtual ~EntityMutator ()
 EntityMutator ()

Additional Inherited Members

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

Detailed Description

Provides services to modify Column attributes.

Definition at line 16 of file ColumnMutator.hpp.

Constructor & Destructor Documentation

ColumnMutator ( const ColumnMutator src)
inline

Definition at line 66 of file ColumnMutator.hpp.

virtual ~ColumnMutator ( )
inlinevirtual

Definition at line 70 of file ColumnMutator.hpp.

ColumnMutator ( )
inline

Definition at line 71 of file ColumnMutator.hpp.

Member Function Documentation

virtual bool cast ( const Object from)
inlinevirtual

Performs safe typecast.

Reimplemented from EntityMutator.

Reimplemented in ColumnMetadata.

Definition at line 26 of file ColumnMutator.hpp.

virtual Type::Enum getClassType ( ) const
inlinevirtual

class type of the object.

Reimplemented from EntityMutator.

Reimplemented in ColumnMetadata.

Definition at line 38 of file ColumnMutator.hpp.

virtual Type::Enum getObjectType ( ) const
inlinevirtual

object type of the underlying derived object.

Reimplemented from EntityMutator.

Reimplemented in ColumnMetadata.

Definition at line 42 of file ColumnMutator.hpp.

virtual bool isConnected ( ) const
inlinevirtual

if underlying database is connected.

Reimplemented from EntityMutator.

Reimplemented in ColumnMetadata.

Definition at line 30 of file ColumnMutator.hpp.

virtual bool isDisconnected ( ) const
inlinevirtual

if underlying database is not connected.

Reimplemented from EntityMutator.

Reimplemented in ColumnMetadata.

Definition at line 34 of file ColumnMutator.hpp.

ColumnMutator& operator= ( const ColumnMutator src)
inline

Definition at line 65 of file ColumnMutator.hpp.

virtual void setDescription ( const char *  description)
inlinevirtual

Sets the description of the entity.

Reimplemented from EntityMutator.

Reimplemented in ColumnMetadata.

Definition at line 49 of file ColumnMutator.hpp.

virtual void setLength ( const uint32_t  length)
inlinevirtual

Reimplemented in ColumnMetadata.

Definition at line 60 of file ColumnMutator.hpp.

virtual void setName ( const char *  name)
inlinevirtual

Sets the name of the entity.

Reimplemented from EntityMutator.

Reimplemented in ColumnMetadata.

Definition at line 56 of file ColumnMutator.hpp.

virtual void setType ( const ColumnType::Enum  columnType)
inlinevirtual

Reimplemented in ColumnMetadata.

Definition at line 61 of file ColumnMutator.hpp.


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