Методы контекстов обратного вызова

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > Руководство по языку Lua 5.1 > Руководство по LuaSQLite3 >

Методы контекстов обратного вызова

Методы контекстов обратного вызова

mbul_mail context:aggregate_count

mbul_mail context:get_aggregate_data

mbul_mail context:set_aggregate_data

mbul_mail context:result

mbul_mail context:result_double

mbul_mail context:result_null

mbul_mail context:result_number

mbul_mail context:result_int

mbul_mail context:result_text

mbul_mail context:result_blob

mbul_mail context:result_error

mbul_mail context:user_data

Контекст обратного вызова доступен как параметр внутри функций обратного вызова db:create_aggregate и db:create_function . Контекст может быть использован для получения дополнительной информации о состоянии запроса.

context:aggregate_count

context:aggregate_count()

Возвращает число обращений к функции step (параметр агрегатной функции).

context:get_aggregate_data

context:get_aggregate_data()

Возвращает поле данных, определяемое пользователем для функций обратного вызова.

context:set_aggregate_data

context:set_aggregate_data(udata)

Задает поле данных пользователя как udata для функций обратного вызова.

context:result

context:result(res)

Задает res в качестве результата функции обратного вызова. Тип результата зависит от типа res – или число, или строка или nil. Все другие значения генерируют сообщение об ошибке.

context:result_double

См. context:result_number .

context:result_null

context:result_null()

Задает nil в качестве результата функции обратного вызова. Данная функция ничего не возвращает.

context:result_number

context:result_number(number)

context:result_double(number)

Задает number в качестве результата функции обратного вызова. Данная функция ничего не возвращает.

context:result_int

context:result_int(number)

Задает целое от number в качестве результата функции обратного вызова. Данная функция ничего не возвращает.

context:result_text

context:result_text(str)

Задает строковое представление str в качестве результата функции обратного вызова. Данная функция ничего не возвращает.

context:result_blob

context:result_blob(blob)

Задает бинарную строку blob в качестве результата функции обратного вызова. Данная функция ничего не возвращает.

context:result_error

context:result_error(err)

Задает ошибку err в качестве результата функции обратного вызова. Данная функция ничего не возвращает.

context:user_data

context:user_data()

Возвращает пользовательский параметр, заданный в вызове, для установки функции обратного вызова (см. db:create_aggregate и db:create_function ).