Qore MysqlSqlUtil Module Reference
1.5
|
represents a MySQL-specific column More...
Public Member Methods | |
softlist | getAddColumnSql (AbstractTable t) |
returns a list of sql strings that can be used to add the column to an existing table More... | |
string | getCreateSql (AbstractTable t) |
returns an sql string that can be used to add the column to a table | |
string | getDdlName (string name) |
returns the column name with quoting in case the column name is a reserved word More... | |
softlist | getModifySqlImpl (AbstractTable t, AbstractColumn col, *hash opt) |
returns a list of sql strings that can be used to modify the column to the new definition More... | |
string | getRenameSql (AbstractTable t, string new_name) |
returns a string that can be used to rename the column More... | |
Public Attributes | |
int | byte_size |
byte size of the column | |
Private Member Methods | |
constructor () | |
empty constructor for subclasses | |
bool | equalImpl (AbstractColumn c) |
returns True if the argument is equal to the current object, False if not | |
represents a MySQL-specific column
softlist MysqlSqlUtil::MysqlColumn::getAddColumnSql | ( | AbstractTable | t | ) |
returns a list of sql strings that can be used to add the column to an existing table
t | the AbstractTable object to modify |
returns the column name with quoting in case the column name is a reserved word
the name returned here will be used when executing DDL
Implements SqlUtil::AbstractDdlObject.
softlist MysqlSqlUtil::MysqlColumn::getModifySqlImpl | ( | AbstractTable | t, |
AbstractColumn | col, | ||
*hash | opt | ||
) |
returns a list of sql strings that can be used to modify the column to the new definition
if the column definitions are identical then an empty list is returned
The column names are assumed to be equal.
t | the AbstractTable object to modify |
col | the new column definition |
opt | column modification options (none are supported in this class) |
returns a string that can be used to rename the column
t | the AbstractTable object to modify |
new_name | the new name for the column |