Eliminar una fila
Catalyst Android SDK te permite eliminar una fila individual de una tabla específica de Data Store. Sin embargo, no podrás eliminar múltiples filas a la vez.
Puedes eliminar una fila de una tabla de cualquiera de estas dos maneras:
Eliminar una fila pasando el ID de fila a la instancia de tabla
Puedes eliminar una fila de una tabla pasando el ROWID de la fila como argumento al método deleteRow(), como se muestra en la sintaxis de código a continuación.
El <TABLE_INSTANCE> utilizado en la sintaxis de código a continuación es la instancia definida en la página de instancia de tabla.
<TABLE_INSTANCE>.deleteRow(
rowId: Long,
success: () → Unit,
failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<Unit>?
Parámetros:
- rowId: El ROWID único de la fila que se va a eliminar.
A continuación se muestra un fragmento de código de ejemplo:
ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("Project").deleteRow(2823000000098007, //Reemplaza esto con el nombre de tu tabla y el ROWID de la fila
{
println("Row deleted successfully $it")
},
{
exception -> println("Delete Row failed $exception")
})
Eliminar una fila pasando la instancia de fila
Puedes eliminar una fila de una tabla simplemente llamando al método delete() para la instancia de fila.
El <ROW_INSTANCE> utilizado en la sintaxis de código a continuación es la instancia definida en la página de instancia de fila.
<ROW_INSTANCE>.delete(
success: () → Unit,
failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<Unit>?
A continuación se muestra un fragmento de código de ejemplo:
ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails").getRow(2823000000095003, //Reemplaza esto con el nombre de tu tabla y el ROWID de la fila
{ row -> row.delete(
{
println("Row deleted successfully")
},
{
exception -> println("Delete row failed $exception")
}
)},
{
exception -> println("Exception occured $exception")
})
Última actualización 2026-03-24 17:38:39 +0530 IST
Yes
No
Send your feedback to us