Search
Catalyst Search permite buscar datos en las columnas indexadas de las tablas en Data Store. Te permite realizar búsquedas potentes a través de volúmenes de datos con una sola consulta de búsqueda.
Buscar datos en tablas
Para buscar datos en una tabla con un patrón específico, debes especificar el nombre de la tabla como identificador y agregar las columnas en las que se buscará. Las columnas se pueden agregar a un array y el array debe pasarse al método search() junto con las palabras clave a buscar a través de una instancia de la clase ZCatalystSearchOptions.
Debes construir el patrón de búsqueda para pasarlo al método search() antes de ejecutar una operación de búsqueda, como se muestra en la sintaxis de código a continuación.
ZCatalystApp.getInstance().search(
searchOptions: ZCatalystSearchOptions,
success: (Map<String, List<Map<String, Any?>>>) → Unit,
failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<ZCatalystResponse<Map<String, List<Map<String, Any?>>>>>?
Parámetros:
- searchOptions: La instancia de la clase ZCatalystSearchOptions que se pasará al método search()
Puedes crear la instancia para searchOptions() de la siguiente manera:
ZCatalystSearchOptions(searchText: String, ArrayList<ZCatalystSearchOptions.TableColumns)
.addSortColumn(tableName: String,columnName: String): Unit
.setDisplayColumns(displayTableColumns: ArrayList<ZCatalystSearchOptions.TableColumns>): Unit
.setSearchColumns(searchTableColumns: ArrayList<ZCatalystSearchOptions.TableColumns>): Unit
.setSearchPattern(pattern: ZCatalystSearchOptions.SearchPattern): Unit
A continuación se muestra un fragmento de código de ejemplo de una ejecución de búsqueda:
val tableColumns = ZCatalystSearchOptions.TableColumns("EmployeeDetails") //Reemplaza esto con el nombre de tu tabla
tableColumns.addColumn("Age") //Reemplaza esto con el nombre de tu columna
val arr = arrayListOf<ZCatalystSearchOptions.TableColumns>()
arr.add(tableColumns)
val searchOptions = ZCatalystSearchOptions("26",arr) //Reemplaza esto con tu texto de búsqueda
ZCatalystApp.getInstance().search(searchOptions,
{
println(">> success - $it")
},
{
println(">> failed - $it")
})
Última actualización 2026-03-24 17:38:39 +0530 IST
Yes
No
Send your feedback to us