Spec-Zone.ru › SQLite

Категории ограничений времени выполнения

#define SQLITE_LIMIT_LENGTH                    0
#define SQLITE_LIMIT_SQL_LENGTH                1
#define SQLITE_LIMIT_COLUMN                    2
#define SQLITE_LIMIT_EXPR_DEPTH                3
#define SQLITE_LIMIT_COMPOUND_SELECT           4
#define SQLITE_LIMIT_VDBE_OP                   5
#define SQLITE_LIMIT_FUNCTION_ARG              6
#define SQLITE_LIMIT_ATTACHED                  7
#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH       8
#define SQLITE_LIMIT_VARIABLE_NUMBER           9
#define SQLITE_LIMIT_TRIGGER_DEPTH            10
#define SQLITE_LIMIT_WORKER_THREADS           11

Эти константы определяют различные ограничения производительности, которые могут быть уменьшены во время выполнения с помощью sqlite3_limit(). Синтаксис значений различных ограничений показан ниже. Дополнительную информацию можно найти в Ограничения в SQLite.

SQLITE_LIMIT_LENGTH
Максимальный размер любой строки, BLOB или строки таблицы в байтах.

SQLITE_LIMIT_SQL_LENGTH
Максимальная длина оператора SQL в байтах.

SQLITE_LIMIT_COLUMN
Максимальное количество столбцов в определении таблицы или в наборе результатов SELECT, или максимальное количество столбцов в индексе или в предложениях ORDER BY или GROUP BY.

SQLITE_LIMIT_EXPR_DEPTH
Максимальная глубина дерева разбора для любого выражения.

SQLITE_LIMIT_COMPOUND_SELECT
Максимальное количество терминов в составном операторе SELECT.

SQLITE_LIMIT_VDBE_OP
Максимальное количество инструкций в программе виртуальной машины, используемой для реализации оператора SQL. Если sqlite3_prepare_v2() или эквивалент пытаются выделить память для большего количества кодов операций в одном подготовленном операторе, возвращается ошибка SQLITE_NOMEM.

SQLITE_LIMIT_FUNCTION_ARG
Максимальное количество аргументов для функции.

SQLITE_LIMIT_ATTACHED
Максимальное количество присоединённых баз данных.

SQLITE_LIMIT_LIKE_PATTERN_LENGTH
Максимальная длина параметра шаблона для операторов LIKE или GLOB.

SQLITE_LIMIT_VARIABLE_NUMBER
Максимальный номер индекса любого параметра в операторе SQL.

SQLITE_LIMIT_TRIGGER_DEPTH
Максимальная глубина рекурсии для триггеров.

SQLITE_LIMIT_WORKER_THREADS
Максимальное количество вспомогательных рабочих потоков, которые может запустить один подготовленный оператор.

См. также списки Объектов, Констант и Функций.

SQLite is in the Public Domain.
https://sqlite.org/c3ref/c_limit_attached.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API