Delete a Row
Catalyst Android SDK enables you to delete a single row from a specific Data Store table. However, you will not be able to delete multiple rows at a time.
You can delete a row from a table in either of these two methods:
Delete a Row by passing the Row ID to the Table Instance
You can delete a row from a table by passing the ROWID of the row as the argument to the deleteRow() method, as shown in the code syntax below.
The <TABLE_INSTANCE> used in the code syntax below is the instance defined in the Table Instance page.
<TABLE_INSTANCE>.deleteRow(
rowId: Long,
success: () → Unit,
failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<Unit>?
Parameters:
- rowId: The unique ROWID of the row to be deleted.
A sample code snippet is shown below:
ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("Project").deleteRow(2823000000098007, //Replace this with your table name and the ROWID of the row
{
println("Row deleted successfully $it")
},
{
exception -> println("Delete Row failed $exception")
})
Delete a Row by passing the Row Instance
You can delete a row from a table simply by calling the delete() method for the row instance.
The <ROW_INSTANCE> used in the code syntax below is the instance defined in the Row Instance page.
<ROW_INSTANCE>.delete(
success: () → Unit,
failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<Unit>?
A sample code snippet is shown below:
ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails").getRow(2823000000095003, //Replace this with your table name and the ROWID of the row
{ row -> row.delete(
{
println("Row deleted successfully")
},
{
exception -> println("Delete row failed $exception")
}
)},
{
exception -> println("Exception occured $exception")
})
Last Updated 2025-08-28 12:01:44 +0530 IST
Yes
No
Send your feedback to us