Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Actualizar filas

Actualizar una fila específica

Puedes actualizar una fila específica en una tabla de Data Store usando el método update(). Esto te permite actualizar los valores de una o más columnas de la fila pasando los valores modificados de las columnas como pares clave-valor.

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.

copy
<ROW_INSTANCE>.update(
    success: (ZCatalystRow) → Unit,
    failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ArrayList<ZCatalystRow>>>?

A continuación se muestra un fragmento de código de ejemplo:

copy
ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails").getRow(2823000000095003, //Reemplaza esto con el nombre de tu tabla y el ROWID de la fila
    {
        row -> row.setColumnValue("Employee_Name", "Morgan Jones")
        row.update(
            {
                success -> println("Row updated successfully $success")
            },
            {
                exception -> println("Failed to update the row $exception")
            }
        )
    })

Actualizar todas las filas

Puedes actualizar múltiples filas en una tabla pasando un array de las filas como argumento al método updateRows(). Esto te permite actualizar los valores de una o más columnas de las filas, pasando los valores modificados de las columnas como pares clave-valor.

El <TABLE_INSTANCE> utilizado en el código a continuación es la instancia definida en la página de instancia de tabla.

copy
<TABLE_INSTANCE>.updateRows(
    rows: ArrayList<ZCatalystRow>,
    success: (List<ZCatalystRow>) → Unit,
    failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ArrayList<ZCatalystRow>>>?

Parámetros:

  • rows: El array de filas a actualizar

A continuación se muestra un fragmento de código de ejemplo:

copy
ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails").updateRows( //Reemplaza esto con el nombre de tu tabla
    rowsList, //Establecer los nombres y valores de las columnas y añadirlos a un arrayList
    {
	    println(">>>> Rows updated successfully $it")
    },
    {
         println(">>>> Update Rows Failed $it")
    })

Última actualización 2026-03-30 13:40:30 +0530 IST