Objeto objeto integrado

Objeto SQLite

Objeto de conexión de base de datos SQLite

usar db.open o db.openSQLite Crear, crear método:

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

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>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()

Atributos de miembros

fileName

Cadena, nombre de archivo de la base de datos actual

1
readonly String SQLite.fileName;

timeout

Entero, consulta y establece el tiempo de espera de la base de datos, en milisegundos

1
Integer SQLite.timeout;

type

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

1
readonly String SQLite.type;

Función miembro

backup

Hacer una copia de seguridad de la base de datos actual en un archivo nuevo

1
SQLite.backup(String fileName) async;

Parámetros de llamada:

  • fileName: Cadena, especifique el nombre del archivo de la base de datos de respaldo

close

Cerrar la conexión de la base de datos actual

1
SQLite.close() async;

use

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

1
SQLite.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
SQLite.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
SQLite.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
SQLite.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 SQLite.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 SQLite.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 SQLite.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 SQLite.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
SQLite.createTable(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

dropTable

Eliminar tabla de datos

1
SQLite.dropTable(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

createIndex

Crear índice de tabla de datos

1
SQLite.createIndex(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

dropIndex

Eliminar el índice de la tabla de datos

1
SQLite.dropIndex(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

insert

Insertar nuevo registro

1
Number SQLite.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 SQLite.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 SQLite.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 SQLite.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 SQLite.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 SQLite.format(String method, Object opts);

Parámetros de llamada:

  • method: String, especifique el método de solicitud
  • 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 SQLite.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 SQLite.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 SQLite.toJSON(String key = "");

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable