Объект встроенный объект

Объект SQLite

Объект подключения к базе данных SQLite

Используйте db.open или db.openSQLite создания метода create:

1
var slite = db.openSQLite("sqlite:/path/to/db");

наследование

Атрибуты члена

fileName

Строка, текущее имя файла базы данных

1
readonly String SQLite.fileName;

timeout

Целое число, запрос и установка времени ожидания базы данных в миллисекундах

1
Integer SQLite.timeout;

type

Строка, запросить текущий тип базы данных подключения

1
readonly String SQLite.type;

Функция-член

backup

Резервное копирование текущей базы данных в новый файл

1
SQLite.backup(String fileName) async;

Параметры вызова:

  • fileName : String, укажите имя файла базы данных для резервного копирования

close

Закрыть текущее соединение с базой данных

1
SQLite.close() async;

begin

Начать транзакцию на текущем соединении с базой данных

1
SQLite.begin() async;

commit

Зафиксируйте транзакцию на текущем соединении с базой данных

1
SQLite.commit() async;

rollback

Откатить транзакцию по текущему соединению с базой данных

1
SQLite.rollback() async;

trans

Введите транзакцию для выполнения функции и отправьте или выполните откат в соответствии с выполнением функции

1
Boolean SQLite.trans(Function func);

Параметры вызова:

  • func : функция, функция, выполняемая в режиме транзакции

Вернуть результат:

  • Boolean , возвращает, зафиксирована ли транзакция, возвращает true для обычной фиксации, false для отката и выдает ошибку, если транзакция завершается неудачно

Есть три результата выполнения функции:

  • Функция возвращает нормально, включая завершение операции и активный возврат, когда транзакция будет автоматически зафиксирована
  • Функция возвращает false, в это время транзакция будет откатываться
  • Ошибка работы функции, автоматический откат транзакции

execute

Выполните команду sql, верните результат выполнения и отформатируйте строку в соответствии с параметрами.

1 2
NArray SQLite.execute(String sql, ...args) async;

Параметры вызова:

  • sql : String, строка формата, необязательные параметры указываются с помощью?. Например: «ВЫБЕРИТЕ ИЗ ТЕСТА ГДЕ [id] =?»
  • args : ..., список необязательных параметров

Вернуть результат:

  • NArray , возвращает массив, содержащий записи результата. Если запрос представляет собой UPDATE или INSERT, возвращаемый результат также будет содержать уязвимый и insertId. Mssql не поддерживает insertId.

insert

Вставить новую запись

1
Number SQLite.insert(Object opts) async;

Параметры вызова:

  • opts : объект, список параметров

Вернуть результат:

  • Number , возвращает идентификатор, содержащий вставку, или 0, если движок его не поддерживает

find

Запрос данных в соответствии с указанными условиями

1
NArray SQLite.find(Object opts) async;

Параметры вызова:

  • opts : объект, список параметров

Вернуть результат:

  • NArray , возвращает запись, содержащую результат

count

Подсчитать количество записей данных в соответствии с указанными условиями

1
Integer SQLite.count(Object opts) async;

Параметры вызова:

  • opts : объект, список параметров

Вернуть результат:

  • Integer , возвращает количество записей, содержащих результат

update

Обновить данные в соответствии с указанными условиями

1
Integer SQLite.update(Object opts) async;

Параметры вызова:

  • opts : объект, список параметров

Вернуть результат:

  • Integer , возвращает количество записей, содержащих обновления

remove

Удалить данные в соответствии с указанными условиями

1
Integer SQLite.remove(Object opts) async;

Параметры вызова:

  • opts : Object, дополнительный список параметров

Вернуть результат:

  • Integer , возвращает количество записей, содержащих обновления

format

Отформатируйте команду sql и верните отформатированный результат

1 2
String SQLite.format(String method, Object opts);

Параметры вызова:

  • method : String, укажите запрашиваемый метод
  • opts : Object, дополнительный список параметров

Вернуть результат:

  • String , возвращает отформатированную команду sql

Отформатируйте команду sql и верните отформатированный результат

1 2
String SQLite.format(String sql, ...args);

Параметры вызова:

  • sql : String, строка формата, необязательные параметры указываются с помощью?. Например: «ВЫБЕРИТЕ ИЗ ТЕСТА ГДЕ [id] =?»
  • args : ..., список необязательных параметров

Вернуть результат:

  • String , возвращает отформатированную команду sql

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован согласно его собственным характеристикам

1
String SQLite.toString();

Вернуть результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает коллекцию читаемых атрибутов, определенных объектом

1
Value SQLite.toJSON(String key = "");

Параметры вызова:

  • key : строка, не используется

Вернуть результат:

  • Value , возвращает значение, содержащее сериализуемый JSON