|
Qore FreetdsSqlUtil Module Reference
1.2.1
|
provides the FreeTDS-specific implementation of the AbstractDatabase interface More...

Static Public Member Functions | |
| static string | getCreateSql (list l) |
| returns a string that can be used to create the schema in the database | |
| static bool | isSybase (AbstractDatasource ds) |
| returns True if the DB is a Sybase database | |
| static auto | tryExecArgs (AbstractDatasource ds, string sql, *softlist args) |
| tries to execute a command so that if an error occurs the current transaction status is not lost | |
| static auto | tryExecRaw (AbstractDatasource ds, string sql) |
| tries to execute a command so that if an error occurs the current transaction status is not lost | |
Public Attributes | |
| const | FreetdsReclaimSpaceOptions = ReclaimSpaceOptions |
| Options for reclaimSpace() | |
| const | FreetdsReservedWords |
| hash of reserved words | |
| const | FreetdsSchemaDescriptionOptions = AbstractDatabase::SchemaDescriptionOptions |
| FreeTDS-specific schema description keys. | |
| bool | is_sybase |
| sybase flag | |
Private Member Functions | |
| computeStatisticsImpl (*hash options) | |
| compute statistics implementation. See SqlUtil::AbstractDatabase::computeStatistics() | |
| string | getCreateSqlImpl (list l) |
| returns a string that can be used to create the schema in the database | |
| softint | getCurrentSequenceValueImpl (string name) |
| returns the last value issued for the given sequence in the current session | |
| softint | getNextSequenceValueImpl (string name) |
| returns the next value in the given sequence | |
| hash | getReclaimSpaceOptions () |
| returns driver-specific options to the base abstract class | |
| hash | getSchemaDescriptionOptions () |
| returns driver-specific options to the base abstract class | |
| list | listFunctionsImpl () |
| returns a list of string function names in the database More... | |
| list | listProceduresImpl () |
| since FreeTDS only supports functions, this method is identical to listFunctionsImpl() More... | |
| softlist | listTablesImpl () |
| returns a list of string table names in the database | |
| bool | rebuildIndexImpl (string name, *hash options) |
| rebuild index implementation. See SqlUtil::AbstractDatabase::rebuildIndex() | |
| reclaimSpaceImpl (*hash options) | |
| reclaim space implementation. See SqlUtil::AbstractDatabase::reclaimSpace() | |
| bool | supportsPackagesImpl () |
| returns True if the database supports packages | |
| bool | supportsSequencesImpl () |
| returns True if the database supports sequences | |
| bool | supportsTypesImpl () |
| returns True if the database supports named types | |
| 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 | |
provides the FreeTDS-specific implementation of the AbstractDatabase interface
|
private |
returns a list of string function names in the database
The function names will include arguments in parentheses after the names
|
private |
since FreeTDS only supports functions, this method is identical to listFunctionsImpl()