kexi
KexiDB::AlterTableHandler::ActionBase Class Reference
#include <alter.h>
Inheritance diagram for KexiDB::AlterTableHandler::ActionBase:

Detailed Description
Abstract base class used for implementing all the AlterTable actions.
Definition at line 157 of file alter.h.
Public Member Functions | |
ActionBase (bool null=false) | |
virtual | ~ActionBase () |
ChangeFieldPropertyAction & | toChangeFieldPropertyAction () |
RemoveFieldAction & | toRemoveFieldAction () |
InsertFieldAction & | toInsertFieldAction () |
MoveFieldPositionAction & | toMoveFieldPositionAction () |
bool | isNull () const |
virtual QString | debugString (const DebugOptions &debugOptions=DebugOptions()) |
void | debug (const DebugOptions &debugOptions=DebugOptions()) |
Protected Member Functions | |
void | setAlteringRequirements (int alteringRequirements) |
int | alteringRequirements () const |
virtual void | updateAlteringRequirements () |
virtual void | simplifyActions (ActionDictDict &fieldActions) |
virtual tristate | updateTableSchema (TableSchema &table, Field *field, QMap< QString, QString > &fieldMap) |
Friends | |
class | AlterTableHandler |
Classes | |
class | DebugOptions |
Controls debug options for actions. Used in debugString() and debug(). More... |
Member Function Documentation
bool KexiDB::AlterTableHandler::ActionBase::isNull | ( | ) | const [inline] |
void KexiDB::AlterTableHandler::ActionBase::setAlteringRequirements | ( | int | alteringRequirements | ) | [inline, protected] |
Sets requirements for altering; used internally by AlterTableHandler object.
The documentation for this class was generated from the following files: