|
private bool | asteriskRequiresPrefix () |
| returns True if the database requires a wildcard "*" to be prefixed with the table name when it appears with other column arguments in a select statement
|
|
private bool | constraintsLinkedToIndexesImpl () |
| returns True if the database links constraints to indexes (ie dropping the constraint drops the index, etc)
|
|
private | copyImpl (AbstractTable old) |
| db-specific copy actions
|
|
private | doSelectLimitOnlyUnlockedImpl (reference sql, reference args, *hash qh) |
| processes a string for use in SQL select statements when there is a "limit" argument, but no "orderby" or "offset" arguments
|
|
private | doSelectOrderByWithOffsetSqlUnlockedImpl (reference sql, reference args, *hash qh, *hash jch, *hash ch, *hash psch, list coll) |
| processes a string for use in SQL select statements when there is an "order by" and "offset" argument
|
|
private hash | getColumnOperatorMap () |
| returns the column operator map for this object
|
|
string | getSqlName () |
| returns the name of the table to be used in SQL (with a possible qualifiers for schema, etc)
|
|
private *string | getSqlValueImpl (any v) |
| returns a string for use in SQL queries representing the DB-specific value of the argument; returns NOTHING if the type cannot be converted to an SQL string
|
|
bool | hasArrayBind () |
| returns False because the mysql driver does not support array binds / bulk DML operations
|
|
bool | hasReturningImpl () |
| returns True if the current database driver supports the "returning" clause in insert statements, False if not
|
|
private bool | supportsTablespacesImpl () |
| returns True if the database support tablespaces
|
|
private bool | uniqueIndexCreatesConstraintImpl () |
| returns True if the database automatically creates a unique constraint when a unique index is created (ex: mysql)
|
|
provides the MySQL-specific implementation of the AbstractTable interface