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

Provides services to modify entity information of a derived class. More...

#include <EntityMutator.hpp>

+ Inheritance diagram for EntityMutator:

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 setName (const char *name)
virtual void setDescription (const char *description)
EntityMutatoroperator= (const EntityMutator &src)
 EntityMutator (const EntityMutator &src)
virtual ~EntityMutator ()
 EntityMutator ()
- 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 IdentityMutator
IdentityMutatoroperator= (const IdentityMutator &src)
 IdentityMutator (const IdentityMutator &src)
virtual ~IdentityMutator ()
 IdentityMutator ()

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 entity information of a derived class.

Definition at line 16 of file EntityMutator.hpp.

Constructor & Destructor Documentation

EntityMutator ( const EntityMutator src)
inline

Definition at line 61 of file EntityMutator.hpp.

virtual ~EntityMutator ( )
inlinevirtual

Definition at line 65 of file EntityMutator.hpp.

EntityMutator ( )
inline

Definition at line 66 of file EntityMutator.hpp.

Member Function Documentation

virtual bool cast ( const Object from)
inlinevirtual

Performs safe typecast.

Reimplemented from IdentityMutator.

Reimplemented in ColumnMetadata, CreateTable, EntityMetadata, TableMetadata, TableMutator, and ColumnMutator.

Definition at line 26 of file EntityMutator.hpp.

virtual Type::Enum getClassType ( ) const
inlinevirtual

class type of the object.

Reimplemented from IdentityMutator.

Reimplemented in ColumnMetadata, CreateTable, EntityMetadata, TableMetadata, TableMutator, and ColumnMutator.

Definition at line 38 of file EntityMutator.hpp.

virtual Type::Enum getObjectType ( ) const
inlinevirtual

object type of the underlying derived object.

Reimplemented from IdentityMutator.

Reimplemented in ColumnMetadata, CreateTable, EntityMetadata, TableMetadata, TableMutator, and ColumnMutator.

Definition at line 42 of file EntityMutator.hpp.

virtual bool isConnected ( ) const
inlinevirtual

if underlying database is connected.

Reimplemented from IdentityMutator.

Reimplemented in ColumnMetadata, CreateTable, EntityMetadata, TableMetadata, TableMutator, and ColumnMutator.

Definition at line 30 of file EntityMutator.hpp.

virtual bool isDisconnected ( ) const
inlinevirtual

if underlying database is not connected.

Reimplemented from IdentityMutator.

Reimplemented in ColumnMetadata, CreateTable, EntityMetadata, TableMetadata, TableMutator, and ColumnMutator.

Definition at line 34 of file EntityMutator.hpp.

EntityMutator& operator= ( const EntityMutator src)
inline

Definition at line 60 of file EntityMutator.hpp.

virtual void setDescription ( const char *  description)
inlinevirtual

Sets the description of the entity.

Reimplemented in ColumnMetadata, CreateTable, EntityMetadata, TableMetadata, TableMutator, and ColumnMutator.

Definition at line 56 of file EntityMutator.hpp.

virtual void setName ( const char *  name)
inlinevirtual

Sets the name of the entity.

Reimplemented from IdentityMutator.

Reimplemented in ColumnMetadata, CreateTable, EntityMetadata, TableMetadata, TableMutator, and ColumnMutator.

Definition at line 49 of file EntityMutator.hpp.


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