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

Объект MSSQL

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

Создано с использованием db.open или db.openMySQL , созданным с помощью:

1
var sql = db.openMSSQL("mssql://user:pass@host/db");

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

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

type

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

1
readonly String MSSQL.type;

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

use

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

1
MSSQL.use(String dbName) async;

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

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

close

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

1
MSSQL.close() async;

begin

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

1
MSSQL.begin() async;

commit

Фиксация транзакций на текущем соединении с базой данных

1
MSSQL.commit() async;

rollback

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

1
MSSQL.rollback() async;

trans

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

1
Boolean MSSQL.trans(Function func);

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

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

Возвращает результат:

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

У func три результата:

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

execute

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

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

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

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

Возвращает результат:

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

insert

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

1
Number MSSQL.insert(Object opts) async;

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

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

Возвращает результат:

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

find

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

1
NArray MSSQL.find(Object opts) async;

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

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

Возвращает результат:

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

count

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

1
Integer MSSQL.count(Object opts) async;

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

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

Возвращает результат:

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

update

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

1
Integer MSSQL.update(Object opts) async;

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

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

Возвращает результат:

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

remove

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

1
Integer MSSQL.remove(Object opts) async;

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

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

Возвращает результат:

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

format

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

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

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

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

Возвращает результат:

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

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

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

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

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

Возвращает результат:

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

toString

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

1
String MSSQL.toString();

Возвращает результат:

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

toJSON

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

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

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

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

Возвращает результат:

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