Objeto objeto integrado

Objeto Odbc

Objeto de conexión de base de datos odbc

Herencia

#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

Atributos de miembros

codec

Cadena, consulta y configura la codificación de la base de datos, el valor predeterminado es "utf8"

1
String Odbc.codec;

type

Cadena, consulta el tipo de base de datos de conexión actual

1
readonly String Odbc.type;

Función miembro

close

Cerrar la conexión de la base de datos actual

1
Odbc.close() async;

use

Seleccione la base de datos predeterminada para la conexión de base de datos actual

1
Odbc.use(String dbName) async;

Parámetros de llamada:

  • dbName: Cadena, especifique el nombre de la base de datos

begin

Iniciar una transacción en la conexión de base de datos actual

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción, no especificado por defecto

commit

Confirmar la transacción en la conexión de base de datos actual

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción, no especificado por defecto

rollback

Revertir la transacción en la conexión de base de datos actual

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción, no especificado por defecto

trans

Ingrese una transacción para ejecutar una función y envíela o retroceda según la ejecución de la función

1
Boolean Odbc.trans(Function func);

Parámetros de llamada:

  • func: Función, una función que se ejecuta de forma transaccional.

Devolver resultado:

  • Boolean, Devuelve si la transacción está confirmada, verdadero para el compromiso normal, falso para la reversión y se produce un error si hay un error en la transacción.

La ejecución de func tiene tres resultados:

  • La función regresa normalmente, incluido el final de la operación y el retorno activo, momento en el que la transacción se confirmará automáticamente
  • La función devuelve falso, en este momento la transacción se revertirá
  • La función se ejecuta incorrectamente, la transacción se revierte automáticamente

Ingrese una transacción para ejecutar una función y envíela o retroceda según la ejecución de la función

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción
  • func: Función, una función que se ejecuta de forma transaccional.

Devolver resultado:

  • Boolean, Devuelve si la transacción está confirmada, verdadero para el compromiso normal, falso para la reversión y se produce un error si hay un error en la transacción.

La ejecución de func tiene tres resultados:

  • La función regresa normalmente, incluido el final de la operación y el retorno activo, momento en el que la transacción se confirmará automáticamente
  • La función devuelve falso, en este momento la transacción se revertirá
  • La función se ejecuta incorrectamente, la transacción se revierte automáticamente

execute

Ejecute un comando sql y devuelva el resultado de la ejecución

1
NArray Odbc.execute(String sql) async;

Parámetros de llamada:

  • sql: Cuerda, cuerda

Devolver resultado:

  • NArray, Devuelve una matriz que contiene los registros de resultados. Si la solicitud es ACTUALIZAR o INSERTAR, el resultado devuelto también contendrá afectados e insertId. Mssql no admite insertId.

Ejecute un comando sql y devuelva el resultado de la ejecución, puede formatear la cadena de acuerdo con los parámetros

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

Parámetros de llamada:

  • sql: Cadena, cadena de formato, los parámetros opcionales se especifican con?. Por ejemplo: 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., lista de parámetros opcionales

Devolver resultado:

  • NArray, Devuelve una matriz que contiene los registros de resultados. Si la solicitud es ACTUALIZAR o INSERTAR, el resultado devuelto también contendrá afectados e insertId. Mssql no admite insertId.

createTable

Crear tabla de datos

1
Odbc.createTable(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

dropTable

Eliminar tabla de datos

1
Odbc.dropTable(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

createIndex

Crear índice de tabla de datos

1
Odbc.createIndex(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

dropIndex

Eliminar el índice de la tabla de datos

1
Odbc.dropIndex(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

insert

Insertar nuevo registro

1
Number Odbc.insert(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • Number, Devuelve el id que contiene el inserto, o 0 si el motor no lo admite

find

Consultar datos según condiciones especificadas

1
NArray Odbc.find(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • NArray, Devuelve el registro que contiene el resultado.

count

Cuente el número de registros de datos de acuerdo con las condiciones especificadas

1
Integer Odbc.count(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • Integer, Devuelve el número de registros que contienen el resultado.

update

Actualice los datos de acuerdo con las condiciones especificadas

1
Integer Odbc.update(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • Integer, Devuelve el número de registros que contienen actualizaciones

remove

Eliminar datos de acuerdo con las condiciones especificadas

1
Integer Odbc.remove(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros opcionales

Devolver resultado:

  • Integer, Devuelve el número de registros que contienen actualizaciones

format

Formatee un comando sql y devuelva el resultado formateado

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

Parámetros de llamada:

  • method: String, especifique el método solicitado
  • opts: Objeto, lista de parámetros opcionales

Devolver resultado:

  • String, Devuelve el comando sql formateado

Formatee un comando sql y devuelva el resultado formateado

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

Parámetros de llamada:

  • sql: Cadena, cadena de formato, los parámetros opcionales se especifican con?. Por ejemplo: 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., lista de parámetros opcionales

Devolver resultado:

  • String, Devuelve el comando sql formateado

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String Odbc.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable