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

Объект SQLite

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

использовать db.open или db.openSQLite Создать, создать метод:

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

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

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>DbConnection|type|close();use();begin();commit();rollback();trans();execute();createTable();dropTable();createIndex();dropIndex();insert();find();count();update();remove();format()] [<this>SQLite|fileName;timeout|backup()] [object] <:- [DbConnection] [DbConnection] <:- [SQLite] DbConnection type close() use() begin() commit() rollback() trans() execute() createTable() dropTable() createIndex() dropIndex() insert() find() count() update() remove() format() SQLite fileName timeout backup() object toString() toJSON()

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

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;

use

Выберите базу данных по умолчанию для текущего подключения к базе данных

1
SQLite.use(String dbName) async;

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

  • dbName: String, укажите имя базы данных

begin

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

1
SQLite.begin(String point = "") async;

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

  • point: String укажите название транзакции, по умолчанию не указано

commit

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

1
SQLite.commit(String point = "") async;

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

  • point: String укажите название транзакции, по умолчанию не указано

rollback

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

1
SQLite.rollback(String point = "") async;

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

  • point: String укажите название транзакции, по умолчанию не указано

trans

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

1
Boolean SQLite.trans(Function func);

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

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

Результат возврата:

  • Boolean, Возвращает, подтверждена ли транзакция, истина для нормальной фиксации, ложь для отката и выдается ошибка, если в транзакции есть ошибка.

Выполнение func дает три результата:

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

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

1 2
Boolean SQLite.trans(String point, Function func);

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

  • point: String укажите название транзакции
  • func: Функция, функция, выполняемая транзакционным способом.

Результат возврата:

  • Boolean, Возвращает, подтверждена ли транзакция, истина для нормальной фиксации, ложь для отката и выдается ошибка, если в транзакции есть ошибка.

Выполнение func дает три результата:

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

execute

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

1
NArray SQLite.execute(String sql) async;

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

  • sql: Строка, строка

Результат возврата:

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

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

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

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

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

Результат возврата:

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

createTable

Создать таблицу данных

1
SQLite.createTable(Object opts) async;

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

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

dropTable

Удалить таблицу данных

1
SQLite.dropTable(Object opts) async;

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

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

createIndex

Создать индекс таблицы данных

1
SQLite.createIndex(Object opts) async;

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

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

dropIndex

Удалить указатель таблицы данных

1
SQLite.dropIndex(Object opts) async;

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

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

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: Объект, список необязательных параметров

Результат возврата:

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

format

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

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

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

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

Результат возврата:

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

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

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

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

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

Результат возврата:

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

toString

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

1
String SQLite.toString();

Результат возврата:

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

toJSON

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

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

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

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

Результат возврата:

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