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

Detailed Description
Defines an action for removing a single table field.
Definition at line 301 of file alter.h.
Public Member Functions | |
| RemoveFieldAction (const QString &fieldName, int uid) | |
| RemoveFieldAction (bool) | |
| virtual | ~RemoveFieldAction () |
| virtual QString | debugString (const DebugOptions &debugOptions=DebugOptions()) |
| virtual void | simplifyActions (ActionDictDict &fieldActions) |
| virtual tristate | updateTableSchema (TableSchema &table, Field *field, QMap< QString, QString > &fieldMap) |
Protected Member Functions | |
| virtual void | updateAlteringRequirements () |
| virtual tristate | execute (Connection &conn, TableSchema &table) |
| Performs physical execution of this action. | |
Constructor & Destructor Documentation
|
||||||||||||
|
|
|
|
|
|
|
|
Member Function Documentation
|
|
Reimplemented from KexiDB::AlterTableHandler::ActionBase. Definition at line 475 of file alter.cpp. References KexiDB::AlterTableHandler::FieldActionBase::fieldName(), and KexiDB::AlterTableHandler::FieldActionBase::uid(). |
|
||||||||||||
|
Performs physical execution of this action.
Reimplemented from KexiDB::AlterTableHandler::ActionBase. |
|
|
Legend: A,B==objects, P==property, [....]==action, (..,..,..) group of actions, <...> internal operation. Preconditions: we assume there cannot be such case encountered: ([remove A], [do something related on A]) (except for [remove A], [insert A]) General Case: it's safe to always insert a [remove A] action.
Reimplemented from KexiDB::AlterTableHandler::ActionBase. Definition at line 489 of file alter.cpp. References createActionDict(), and KexiDB::AlterTableHandler::FieldActionBase::uid(). |
|
|
Reimplemented from KexiDB::AlterTableHandler::ActionBase. Definition at line 467 of file alter.cpp. References KexiDB::AlterTableHandler::PhysicalAlteringRequired, and KexiDB::AlterTableHandler::ActionBase::setAlteringRequirements(). |
|
||||||||||||||||
|
Reimplemented from KexiDB::AlterTableHandler::ActionBase. Definition at line 500 of file alter.cpp. References KexiDB::Field::name(). |
The documentation for this class was generated from the following files:
