|
|
string | getColumnSqlName (string col) |
| | returns the column name for use in SQL strings; subclasses can return a special string in case the column name is a reserved word
|
| |
|
list | getColumnSqlNames (softlist cols) |
| | returns a list of column names for use in SQL strings; subclasses can process the argument list in case a column name is a reserved word
|
| |
|
string | getSchemaName () |
| | returns the schema name
|
| |
|
string | getSqlName () |
| | returns the name of the table to be used in SQL (with a possible qualifiers for schema, etc)
|
| |
|
*string | getTablespaceName () |
| | returns the data filegroup name for the table or NOTHING if none is known
|
| |
|
code | getUpsertClosure (hash row, int upsert_strategy=UpsertAuto, *hash opt) |
| | returns a closure for performing upserts; if the underlying dataserver supports an optimized MERGE statement (Microsoft SQL Server 2008+), the upsert_strategy argument is ignored and a closure using a merge statement is returned, otherwise the standard upsert closure is returned according to SqlUtil::AbstractTable::getUpsertClosure()
|
| |
|
bool | hasArrayBind () |
| | returns False because the freetds driver does not support array binds / bulk DML operations
|
| |
|
|
| clearImpl () |
| | clears FreeTDS-specific table information
|
| |
|
bool | constraintsLinkedToIndexesImpl () |
| | returns True if the database links constraints to indexes (ie dropping the constraint drops the index, etc)
|
| |
|
| copyImpl (AbstractTable old) |
| | db-specific copy actions
|
| |
|
| doSelectLimitOnlyUnlockedImpl (reference< string > sql, reference< list > args, *hash qh) |
| | processes a string for use in SQL select statements when there is a "limit" argument, but no "orderby" or "offset" arguments
|
| |
|
| doSelectOrderByWithOffsetSqlUnlockedImpl (reference< string > sql, reference< list > 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
|
| |
|
hash | getColumnOperatorMapImpl () |
| | returns the column operator map for this object
|
| |
|
string | getCreateSqlImpl (list l) |
| | returns a string that can be used to create the table in the database
|
| |
|
string | getCreateTableSqlImpl (*hash opt) |
| | returns a string that can be used to create the table in the database
|
| |
|
hash | getInsertOperatorMap () |
| | returns the insert operator map for this object
|
| |
|
hash | getRawUpdateOperatorMap () |
| | returns the raw (default) update operator map for this object
|
| |
|
hash | getSelectOptions () |
| | returns the select options for this driver
|
| |
|
*string | getSqlValueImpl (auto 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
|
| |
|
hash | getWhereOperatorMap () |
| | returns the "where" operator map for this object
|
| |
|
bool | supportsTablespacesImpl () |
| | returns True if the database support tablespaces
|
| |
|
auto | tryExecArgsImpl (string sql, *softlist args) |
| | tries to execute a command so that if an error occurs the current transaction status is not lost
|
| |
|
auto | tryExecRawImpl (string sql, *softlist args) |
| | tries to execute a command so that if an error occurs the current transaction status is not lost
|
| |
|
bool | uniqueIndexCreatesConstraintImpl () |
| | returns True if the database automatically creates a unique constraint when a unique index is created (ex: mysql)
|
| |
provides the FreeTDS-specific implementation of the SqlUtil::AbstractTable interface