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

Объект Odbc

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

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

#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>Odbc|codec] [object] <:- [DbConnection] [DbConnection] <:- [Odbc] DbConnection type close() use() begin() commit() rollback() trans() execute() createTable() dropTable() createIndex() dropIndex() insert() find() count() update() remove() format() object toString() toJSON() Odbc codec

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

codec

Строка, запрос и установка кодировки базы данных, по умолчанию "utf8"

1
String Odbc.codec;

type

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

1
readonly String Odbc.type;

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

close

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

1
Odbc.close() async;

use

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

1
Odbc.use(String dbName) async;

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

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

begin

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

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

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

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

commit

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

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

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

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

rollback

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

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

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

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

trans

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

1
Boolean Odbc.trans(Function func);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

execute

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

1
NArray Odbc.execute(String sql) async;

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

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

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

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

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

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

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

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

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

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

createTable

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

1
Odbc.createTable(Object opts) async;

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

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

dropTable

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

1
Odbc.dropTable(Object opts) async;

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

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

createIndex

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

1
Odbc.createIndex(Object opts) async;

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

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

dropIndex

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

1
Odbc.dropIndex(Object opts) async;

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

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

insert

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

1
Number Odbc.insert(Object opts) async;

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

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

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

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

find

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

1
NArray Odbc.find(Object opts) async;

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

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

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

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

count

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

1
Integer Odbc.count(Object opts) async;

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

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

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

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

update

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

1
Integer Odbc.update(Object opts) async;

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

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

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

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

remove

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

1
Integer Odbc.remove(Object opts) async;

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

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

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

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

format

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

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

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

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

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

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

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

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

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

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

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

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

toString

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

1
String Odbc.toString();

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

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

toJSON

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

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

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

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

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

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