SQLite
Предопределенные классы
SQLiteDatabase
Представляет собой открытую базу данных SQLite.
Методы
query - Выполняет запрос
queryExec - Выполняет запрос без возврата результата
arrayQuery - Выполняет запрос и возвращает результат в виде массива
singleQuery - Выполняет запрос и возвращает либо массив значений для одного столбца либо значение первого ряда
unbufferedQuery - Выполняет небуферизованный запрос
lastInsertRowid - Возвращает идентификатор последнего вставленного ряда
changes - Возвращает количество рядов, измененных последним запросом
createAggregate - Регистрирует агрегирующую UDF для использования в SQL-выражениях
createFunction - Регистрирует UDF для использования в SQL-выражениях
busyTimeout - Устанавливает или отключает таймаут при ожидании разблокировки
lastError - Возвращает код последней ошибки
fetchColumnTypes - Возвращает массив типов столбцов из определенной таблицы
SQLiteResult
Представляет собой буферизованный результирующий набор SQLite.
Методы
fetch - Возвращает следующий ряд из результирующего набора в виде массива
fetchObject - Возвращает следующий ряд из результирующего набора в виде объекта
fetchSingle - Возвращает первый столбец из результирующего набора в виде строки
fetchAll - Возвращает все ряды из результирующего набора в виде многомерного массива
column - Возвращает столбец из текущего ряда результирующего набора
numFields - Возвращает количество полей в результирующем наборе
fieldName - Возвращает имя определенного поля в результирующем наборе
current - Возвращает текущий ряд из результирующего набора в виде массива
key - Возвращает индекс текущего ряда
next - Передвигает указатель к следующему ряду
valid - Проверяет, есть ли еще ряды в результирующем наборе
rewind - Сбрасывает указатель к первому ряду результирующего набора
prev - Передвигает указатель к предыдущему ряду результирующего набора
hasPrev - Проверяет, доступен ли предыдущий ряд
numRows - Возвращает количество рядов в результирующем наборе
seek - Передвигает указатель на определенный ряд
SQLiteUnbuffered
Представляет собой небуферизованный результирующий набор SQLite. Небуферизованные результаты являются последовательными
и разрешают передвигать указатель только вперед.
Методы
fetch - Возвращает следующий ряд из результирующего набора в виде массива
fetchObject - Возвращает следующий ряд из результирующего набора в виде массива
fetchSingle - Возвращает первый столбец из результирующего набора в виде строки
fetchAll - Возвращает все ряды из результирующего набора в виде многомерного массива
column - Возвращает столбец из текущего ряда результирующего набора
numFields - Возвращает количество полей в результирующем наборе
fieldName - Возвращает имя определенного поля в результирующем наборе
current - Возвращает текущий ряд из результирующего набора в виде массива
next - Передвигает указатель к следующему ряду
valid - Проверяет, есть ли еще ряды в результирующем наборе
Содержание sqlite_array_query — Выполняет запрос к базе данных и возвращает результат в виде массиваsqlite_busy_timeout — Устанавливает или полностью отключает время ожиданияsqlite_changes — Возвращает количество записей, которые были изменены последним SQL-запросомsqlite_close — Закрывает открытую базу данных SQLitesqlite_column — Выбирает столбец из текущей записи результата запросаsqlite_create_aggregate — Регистрирует агрегирующую функцию для использования в SQL-запросахsqlite_create_function — Регистрирует "стандартную" функцию (UDF) для использования в SQL-запросахsqlite_current — Возвращает текущую запись из результирующего набора в виде массиваsqlite_error_string — Возвращает строку с описанием ошибкиsqlite_escape_string — Экранирует спецсимволы в строке для использования в запросеsqlite_exec — Выполняет запрос, не возвращающий записейsqlite_factory — Открывает базу данных SQLite и возвращает объектsqlite_fetch_all — Выбирает все записи из результата запроса и возвращает многомерный массивsqlite_fetch_array — Выбирает следующую запись из результата запроса и возвращает массивsqlite_fetch_column_types — Возвращает массив, содержащий информацию о типах полей в таблицеsqlite_fetch_object — Выбирает следующую запись из результата запроса и возвращает объектsqlite_fetch_single — Выбирает значение первого поля из результата запроса и возвращает в виде строкиsqlite_fetch_string — Псевдоним sqlite_fetch_singlesqlite_field_name — Возвращает имя указанного поляsqlite_has_more — Определяет, есть ли еще записи в результате запросаsqlite_has_prev — Определяет, доступна ли предыдущая записьsqlite_key — Возвращает текущую позицию указателяsqlite_last_error — Возвращает код ошибки последней операции с SQLitesqlite_last_insert_rowid — Возвращает идентификатор последней вставленной записиsqlite_libencoding — Возвращает кодировку, используемую подключенной библиотекой SQLitesqlite_libversion — Возвращает версию подключенной библиотеки SQLitesqlite_next — Переходит на следующую записьsqlite_num_fields — Возвращает количество полей в результате запросаsqlite_num_rows — Возвращает количество записей в результате запросаsqlite_open — Открывает базу данных SQLite или создает ее, если она не существуетsqlite_popen — Открывает постоянное подключение к базе данных SQLite или создает ее, если она не существуетsqlite_prev — Переходит на предыдущую записьsqlite_query — Выполняет запрос к базе данных и возвращает идентификатор результатаsqlite_rewind — Переходит к первой записиsqlite_seek — Переходит к определенному номеру записи в буферизованном результирующем набореsqlite_single_query — Выполняет запрос и возвращает массив со значениями одного поля или
первую записьsqlite_udf_decode_binary — Декодирует бинарные данные, переданные в качестве параметров в UDFsqlite_udf_encode_binary — Кодирует бинарные данные перед тем как вернуть их из UDFsqlite_unbuffered_query — Выполняет запрос без буферизации результатовsqlite_valid — Проверяет, есть ли еще доступные ряды