Objeto SQLite
Objeto de conexión de base de datos SQLite
Utilice db.open o db.openSQLite crear, crear el método:
1var slite = db.openSQLite("sqlite:/path/to/db");
Herencia
Atributos de miembros
fileName
Cadena, nombre de archivo de base de datos actual
1readonly String SQLite.fileName;
timeout
Tiempo de espera de base de datos entero, de consulta y establecido, en milisegundos
1Integer SQLite.timeout;
type
Cadena, consulta el tipo de base de datos de conexión actual
1readonly String SQLite.type;
Función miembro
backup
Haga una copia de seguridad de la base de datos actual en un archivo nuevo
1SQLite.backup(String fileName) async;
Parámetros de llamada:
- fileName : String, especifique el nombre del archivo de la base de datos para la copia de seguridad
close
Cerrar la conexión de base de datos actual
1SQLite.close() async;
begin
Iniciar una transacción en la conexión de base de datos actual
1SQLite.begin() async;
commit
Confirmar la transacción en la conexión de base de datos actual
1SQLite.commit() async;
rollback
Revertir la transacción en la conexión de base de datos actual
1SQLite.rollback() async;
trans
Ingrese una transacción para ejecutar una función y envíela o retroceda según la ejecución de la función
1Boolean SQLite.trans(Function func);
Parámetros de llamada:
- func : función, función ejecutada en modo transacción
Devolver resultado:
- Boolean , devuelve si la transacción está confirmada, devuelve verdadero para un compromiso normal, falso para deshacer y arroja un error si la transacción falla
Hay tres resultados de la ejecución de funciones:
- 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á
- Error de operación de la función, la transacción se revierte automáticamente
execute
Ejecute un comando sql y devuelva el resultado de la ejecución, formatee la cadena de acuerdo con los parámetros
1
2NArray 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 una ACTUALIZACIÓN o INSERCIÓN, el resultado devuelto también contendrá el ID de inserción afectado y. Mssql no admite el ID de inserción.
insert
Insertar nuevo registro
1Number SQLite.insert(Object opts) async;
Parámetros de llamada:
- opts : Objeto, lista de parámetros
Devolver resultado:
- Number , devuelve la identificación que contiene el inserto, o 0 si el motor no lo admite
find
Consultar datos según condiciones especificadas
1NArray 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
1Integer 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
1Integer 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
1Integer 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
2String SQLite.format(String method,
Object opts);
Parámetros de llamada:
- method : Cadena, 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
2String 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
1String 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
1Value SQLite.toJSON(String key = "");
Parámetros de llamada:
- key : String, sin usar
Devolver resultado:
- Value , devuelve un valor que contiene JSON serializable