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

Объект MySQL

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

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

1
var mysql = db.openMySQL("mysql://user:pass@host/db");

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

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

rxBufferSize

Целое число, размер буфера приема соединения с базой данных

1
Integer MySQL.rxBufferSize;

txBufferSize

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

1
Integer MySQL.txBufferSize;

type

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

1
readonly String MySQL.type;

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

use

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

1
MySQL.use(String dbName) async;

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

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

close

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

1
MySQL.close() async;

begin

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

1
MySQL.begin() async;

commit

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

1
MySQL.commit() async;

rollback

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

1
MySQL.rollback() async;

trans

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

1
Boolean MySQL.trans(Function func);

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

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

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

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

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

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

execute

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

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

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

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

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

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

insert

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

1
Number MySQL.insert(Object opts) async;

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

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

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

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

find

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

1
NArray MySQL.find(Object opts) async;

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

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

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

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

count

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

1
Integer MySQL.count(Object opts) async;

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

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

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

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

update

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

1
Integer MySQL.update(Object opts) async;

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

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

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

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

remove

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

1
Integer MySQL.remove(Object opts) async;

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

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

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

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

format

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

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

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

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

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

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

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

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

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

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

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

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

toString

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

1
String MySQL.toString();

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

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

toJSON

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

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

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

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

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

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