Crear filas
Crear una fila única
Puedes crear una nueva fila en una tabla de Data Store de la instancia dada usando el método newRow(). Debes establecer los valores de las filas en la tabla, especificando el nombre de la columna y el valor de fila correspondiente como un par 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.
<ROW_INSTANCE>.create(
success: (ZCatalystRow) → Unit,
failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ArrayList<ZCatalystRow>>>?
A continuación se muestra un fragmento de código de ejemplo:
val row = ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails").newRow() //Reemplaza esto con el nombre de tu tabla
row.setColumnValue("Department_Name", "Marketing") //Reemplaza esto con el nombre de tu columna and its value
row.setColumnValue("Employee_ID", "109223") //Reemplaza esto con el nombre de tu columna and its value
row.setColumnValue("Employee_Name", "Robert Smith") //Reemplaza esto con el nombre de tu columna and its value
row.create(
{
success ->
println("New row created successfully $success")
},
{
exception ->
println("Failed to create a new row! $exception")
}
)
Crear múltiples filas
Catalyst Android SDK te permite crear múltiples filas a la vez en una tabla de la instancia dada. Esto se hace pasando un array que contiene las filas que necesitan insertarse en la tabla. El array se pasa como argumento al método createRows(), como se muestra en la sintaxis de código a continuación.
El <TABLE_INSTANCE> utilizado en el código a continuación es la instancia definida en la página de instancia de tabla.
<TABLE_INSTANCE>.createRows(
rows: ArrayList<ZCatalystRow>,
success: (List<ZCatalystRow>) → Unit,
failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ArrayList<ZCatalystRow>>>?
Parámetros:
- rows: El array de filas a crear
A continuación se muestra un fragmento de código de ejemplo:
ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails").createRows( //Reemplaza esto con el nombre de tu tabla
rowsList, //Establecer los nombres y valores de las columnas y añadirlos a un arrayList
{
rows -> println("The IDs of the rows that were successfully created are listed below:")
for (row in rows){
println("${row.id}")
}
},
{
exception -> println("Add Rows Failed! $exception")
})
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us