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

Provides services to modify table attributes and collections. More...

#include <TableMutator.hpp>

+ Inheritance diagram for TableMutator:

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 ColumnMetadata addColumn (const char *name, const ColumnType::Enum columnType=ColumnType::Int64)
virtual ColumnMetadata addColumn (const IdentityInfo &name, const ColumnType::Enum columnType=ColumnType::Int64)
virtual void clearColumns ()
TableMutatoroperator= (const TableMutator &src)
 TableMutator (const TableMutator &src)
virtual ~TableMutator ()
 TableMutator ()
- 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 table attributes and collections.

Definition at line 18 of file TableMutator.hpp.

Constructor & Destructor Documentation

TableMutator ( const TableMutator src)
inline

Definition at line 78 of file TableMutator.hpp.

virtual ~TableMutator ( )
inlinevirtual

Definition at line 82 of file TableMutator.hpp.

TableMutator ( )
inline

Definition at line 83 of file TableMutator.hpp.

Member Function Documentation

virtual ColumnMetadata addColumn ( const char *  name,
const ColumnType::Enum  columnType = ColumnType::Int64 
)
inlinevirtual

Adds a column to the table column collection.

Reimplemented in CreateTable, and TableMetadata.

Definition at line 65 of file TableMutator.hpp.

virtual ColumnMetadata addColumn ( const IdentityInfo name,
const ColumnType::Enum  columnType = ColumnType::Int64 
)
inlinevirtual

Adds a column to the table column collection.

Reimplemented in CreateTable, and TableMetadata.

Definition at line 69 of file TableMutator.hpp.

virtual bool cast ( const Object from)
inlinevirtual

Performs safe typecast.

Reimplemented from EntityMutator.

Reimplemented in CreateTable, and TableMetadata.

Definition at line 28 of file TableMutator.hpp.

virtual void clearColumns ( )
inlinevirtual

Clears the table column collection.

Reimplemented in CreateTable, and TableMetadata.

Definition at line 73 of file TableMutator.hpp.

virtual Type::Enum getClassType ( ) const
inlinevirtual

class type of the object.

Reimplemented from EntityMutator.

Reimplemented in CreateTable, and TableMetadata.

Definition at line 40 of file TableMutator.hpp.

virtual Type::Enum getObjectType ( ) const
inlinevirtual

object type of the underlying derived object.

Reimplemented from EntityMutator.

Reimplemented in CreateTable, and TableMetadata.

Definition at line 44 of file TableMutator.hpp.

virtual bool isConnected ( ) const
inlinevirtual

if underlying database is connected.

Reimplemented from EntityMutator.

Reimplemented in CreateTable, and TableMetadata.

Definition at line 32 of file TableMutator.hpp.

virtual bool isDisconnected ( ) const
inlinevirtual

if underlying database is not connected.

Reimplemented from EntityMutator.

Reimplemented in CreateTable, and TableMetadata.

Definition at line 36 of file TableMutator.hpp.

TableMutator& operator= ( const TableMutator src)
inline

Definition at line 77 of file TableMutator.hpp.

virtual void setDescription ( const char *  description)
inlinevirtual

Sets the description of the entity.

Reimplemented from EntityMutator.

Reimplemented in CreateTable, and TableMetadata.

Definition at line 51 of file TableMutator.hpp.

virtual void setName ( const char *  name)
inlinevirtual

Sets the name of the entity.

Reimplemented from EntityMutator.

Reimplemented in CreateTable, and TableMetadata.

Definition at line 58 of file TableMutator.hpp.


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