alter.h
Controls debug options for actions. Used in debugString() and debug().
Definition alter.h:173
bool showFieldDebug
Definition alter.h:182
bool showUID
true if UID should be added to the action debug string (the default)
Definition alter.h:178
Abstract base class used for implementing all the AlterTable actions.
Definition alter.h:157
void setAlteringRequirements(int alteringRequirements)
Sets requirements for altering; used internally by AlterTableHandler object.
Definition alter.h:193
virtual void simplifyActions(ActionDictDict &fieldActions)
Definition alter.h:203
virtual bool shouldBeRemoved(ActionDictDict &fieldActions)
Definition alter.h:209
virtual void simplifyActions(ActionDictDict &fieldActions)
Definition alter.cpp:312
virtual bool shouldBeRemoved(ActionDictDict &fieldActions)
Definition alter.cpp:385
virtual tristate execute(Connection &conn, TableSchema &table)
Performs physical execution of this action.
Definition alter.cpp:413
Arguments for AlterTableHandler::execute().
Definition alter.h:400
TQString * debugString
Definition alter.h:411
bool onlyComputeRequirements
Definition alter.h:420
TQString fieldName() const
Definition alter.h:239
Defines an action for inserting a single table field.
Definition alter.h:322
virtual void simplifyActions(ActionDictDict &fieldActions)
Definition alter.cpp:606
virtual void updateAlteringRequirements()
Definition alter.cpp:575
virtual tristate updateTableSchema(TableSchema &table, Field *field, TQMap< TQString, TQString > &fieldMap)
Definition alter.cpp:667
virtual tristate execute(Connection &conn, TableSchema &table)
Performs physical execution of this action.
Definition alter.cpp:678
virtual void simplifyActions(ActionDictDict &fieldActions)
Definition alter.cpp:719
virtual void updateAlteringRequirements()
Definition alter.cpp:704
virtual tristate execute(Connection &conn, TableSchema &table)
Performs physical execution of this action.
Definition alter.cpp:725
Defines an action for removing a single table field.
Definition alter.h:301
virtual void simplifyActions(ActionDictDict &fieldActions)
Definition alter.cpp:510
virtual tristate execute(Connection &conn, TableSchema &table)
Performs physical execution of this action.
Definition alter.cpp:529
virtual void updateAlteringRequirements()
Definition alter.cpp:488
void setActions(const ActionList &actions)
Definition alter.cpp:773
TableSchema * execute(const TQString &tableName, ExecutionArguments &args)
Definition alter.cpp:785
TQIntDict< ActionDict > ActionDictDict
for collecting groups of actions by field UID
Definition alter.h:145
TQPtrListIterator< ActionBase > ActionListIterator
Defines a type for action list's iterator.
Definition alter.h:154
void debug()
Displays debug information about all actions collected by the handler.
Definition alter.cpp:778
static int alteringTypeForProperty(const TQCString &propertyName)
Definition alter.cpp:116
TQAsciiDict< ActionBase > ActionDict
for collecting actions related to a single field
Definition alter.h:144
TQPtrVector< ActionBase > ActionVector
for collecting actions related to a single field
Definition alter.h:148
AlteringRequirements
Defines flags for possible altering requirements; can be combined.
Definition alter.h:120
Database specific connection data, e.g. host, port.
Definition connectiondata.h:163
Provides database connection, allowing queries and data modification.
Definition connection.h:62
Definition tableschema.h:43
3-state logical type with three values: true, false and cancelled and convenient operators.
Definition tristate.h:100
High-level database connectivity library with database backend drivers.
Definition kexiblobbuffer.h:31
