Module odbc.Connection

Extend Connection class with ODBC specific function

Functions

Connection:typeinfo ( [tcode [, fn]]) Возвращает список поддерживаемых типов данных.
Connection:tabletypes ( [fn]) Возвращает список поддерживаемых типов таблиц.
Connection:schemas ( [fn]) Возвращает список схем БД.
Connection:catalogs ( [fn]) Возвращает список каталогов.
Connection:statistics ( [catalog [, schema [, tableName [, unique [, reserved [, fn]]]]]])
Connection:tables ( [catalog [, schema [, tableName [, types [, fn]]]]])
Connection:table_privileges ( [catalog [, schema [, tableName [, fn]]]])
Connection:primary_keys ( [catalog [, schema [, tableName [, fn]]]])
Connection:index_info ( [catalog [, schema [, tableName [, fn]]]])
Connection:crossreference ( [pc [, ps [, pt [, fc [, fs [, ft [, fn]]]]]]])
Connection:columns ( [catalog [, schema [, tableName [, columnName [, fn]]]]])
Connection:special_columns ( [catalog [, schema [, tableName [, fn]]]])
Connection:procedures ( [string [, string [, string [, fn]]]])
Connection:procedure_columns ( [string [, string [, string [, string [, fn]]]]])
Connection:column_privileges ( [string] [, string] [, string] [, string], fn [, fn])
Connection:dbmsname () Возвращает название СУБД.
Connection:drvname () ???
Connection:drvver () Возвращает версию драйвера.
Connection:odbcver () Возвращает версию ODBC в виде строки.
Connection:odbcvermm () Возвращает версию ODBC в виде двух чисел.
Connection:username () Возвращает текущего пользователя.
Connection:set_catalog (value) ???
Connection:get_catalog () ???
Connection:set_readonly (value) ???
Connection:get_readonly () ???
Connection:set_trace_file (value) ???
Connection:get_trace_file () ???
Connection:set_trace (value) ???
Connection:get_trace () ???
Connection:supports_catalg_name () ???
Connection:supports_transaction ( [lvl]) Проверяет поддерживает ли драйвер транзакции.
Connection:default_transaction () Возвращает уровень транзакций по умолчанию для прдключения.
Connection:set_transaction_level ( [lvl]) Устанавливает текущий уровень транзакции для прдключения.
Connection:get_transaction_level () Возвращает текущий уровень транзакции для прдключения.
Connection:supports_bind_param () Проверяет поддерживает ли драйвер привязку параметров запросов.
Connection:supports_prepare () Проверяет поддерживает ли драйвер подготовленные запросы.
Connection:set_login_timeout ( [ms]) Устанавливает таймоут для подключения к БД
Connection:get_login_timeout () Возвращает таймоут для подключения к БД


Functions

Connection:typeinfo ( [tcode [, fn]])
Возвращает список поддерживаемых типов данных.

Parameters:

Returns:

    table список записей
Connection:tabletypes ( [fn])
Возвращает список поддерживаемых типов таблиц.

Parameters:

Returns:

    table список записей
Connection:schemas ( [fn])
Возвращает список схем БД.

Parameters:

Returns:

    table список записей
Connection:catalogs ( [fn])
Возвращает список каталогов.

Parameters:

Returns:

    table список записей
Connection:statistics ( [catalog [, schema [, tableName [, unique [, reserved [, fn]]]]]])

Parameters:

Returns:

    table список записей
Connection:tables ( [catalog [, schema [, tableName [, types [, fn]]]]])

Parameters:

Returns:

    table список записей
Connection:table_privileges ( [catalog [, schema [, tableName [, fn]]]])

Parameters:

  • catalog string только если драйвер поддерживат каталоги
  • schema string
  • tableName string
  • fn fdba.callback_function

Returns:

    table список записей
Connection:primary_keys ( [catalog [, schema [, tableName [, fn]]]])

Parameters:

Returns:

    table список записей
Connection:index_info ( [catalog [, schema [, tableName [, fn]]]])

Parameters:

Returns:

    table список записей
Connection:crossreference ( [pc [, ps [, pt [, fc [, fs [, ft [, fn]]]]]]])

Parameters:

  • pc string primary catalog (только если драйвер поддерживат каталоги)
  • ps string primary schema
  • pt string primary table
  • fc string foreign catalog (только если драйвер поддерживат каталоги)
  • fs string foreign schema
  • ft string foreign table
  • fn dba.callback_function

Returns:

    table список записей
Connection:columns ( [catalog [, schema [, tableName [, columnName [, fn]]]]])

Parameters:

Returns:

    table список записей
Connection:special_columns ( [catalog [, schema [, tableName [, fn]]]])

Parameters:

Returns:

    table список записей
Connection:procedures ( [string [, string [, string [, fn]]]])

Parameters:

Returns:

    table список записей
Connection:procedure_columns ( [string [, string [, string [, string [, fn]]]]])

Parameters:

Returns:

    table список записей
Connection:column_privileges ( [string] [, string] [, string] [, string], fn [, fn])

Parameters:

Returns:

    table список записей
Connection:dbmsname ()
Возвращает название СУБД.
Connection:drvname ()
???
Connection:drvver ()
Возвращает версию драйвера.
Connection:odbcver ()
Возвращает версию ODBC в виде строки.
Connection:odbcvermm ()
Возвращает версию ODBC в виде двух чисел.
Connection:username ()
Возвращает текущего пользователя.
Connection:set_catalog (value)
???

Parameters:

  • value
Connection:get_catalog ()
???
Connection:set_readonly (value)
???

Parameters:

  • value
Connection:get_readonly ()
???
Connection:set_trace_file (value)
???

Parameters:

  • value
Connection:get_trace_file ()
???
Connection:set_trace (value)
???

Parameters:

  • value
Connection:get_trace ()
???
Connection:supports_catalg_name ()
???
Connection:supports_transaction ( [lvl])
Проверяет поддерживает ли драйвер транзакции.


Возможна проверка определенного уровня изоляции

Parameters:

  • lvl string or number уровень изоляции транзакции

see also:

Connection:default_transaction ()
Возвращает уровень транзакций по умолчанию для прдключения.

Returns:

  1. number значение
  2. string название

see also:

Connection:set_transaction_level ( [lvl])
Устанавливает текущий уровень транзакции для прдключения.

Parameters:

  • lvl string or number уровень изоляции транзакции

see also:

Connection:get_transaction_level ()
Возвращает текущий уровень транзакции для прдключения.

Returns:

  1. number значение
  2. string название

see also:

Connection:supports_bind_param ()
Проверяет поддерживает ли драйвер привязку параметров запросов.
Connection:supports_prepare ()
Проверяет поддерживает ли драйвер подготовленные запросы.
Connection:set_login_timeout ( [ms])
Устанавливает таймоут для подключения к БД

Parameters:

  • ms number интервал в миллисекундах. nil не устанавливать.

Returns:

    • true
Connection:get_login_timeout ()
Возвращает таймоут для подключения к БД

Returns:

    number интервал в миллисекундах. nil не устанавленно.
generated by LDoc 1.3