Obtener metadatos de columna
Obtener los metadatos de una columna específica
Puedes obtener los metadatos de una columna específica de una tabla de Data Store de la instancia dada llamando al método getColumn(). Si la operación es exitosa, este método puede devolver los metadatos de la columna, como su tipo de dato, valor predeterminado o longitud máxima, o si es de solo lectura, única u obligatoria.
Los metadatos de una columna específica se pueden obtener de dos maneras diferentes. El <TABLE_INSTANCE> utilizado en ambos métodos es la instancia definida en la página de instancia de tabla.
i. Obtener una columna por su ID
Puedes recuperar los metadatos de una columna específica pasando el ID de la columna como argumento al método getColumn(), como se muestra en la sintaxis de código a continuación:
<TABLE_INSTANCE>.getColumn(
id: Long,
success: (ZCatalystColumn) → Unit,
failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ZCatalystColumn>>?
Parámetros:
- id: El ID único de columna de la columna particular que necesita recuperarse
A continuación se muestra un fragmento de código de ejemplo:
val table = ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails") //Reemplaza esto con el nombre de tu tabla
table.getColumn(2823000000017733, //Reemplazar con el ID de la columna
{
column -> println("Get Column success")
println("The name of the column is: ${column.name}")
},
{
exception ->
println("Get column failed! $exception")
})
ii. Obtener una columna por su nombre
Puedes recuperar los metadatos de una columna específica pasando el nombre de la columna como argumento al método getColumn(), como se muestra en la sintaxis de código a continuación:
<TABLE_INSTANCE>.getColumn(
name: String,
success: (ZCatalystColumn) → Unit,
failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ZCatalystColumn>>?
Parámetros:
- name: El nombre de la columna particular que necesita recuperarse
A continuación se muestra un fragmento de código de ejemplo:
val table = ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails") //Reemplaza esto con el nombre de tu tabla
table.getColumn("DepartmentName", //Reemplaza esto con el nombre de tu columna
{
column -> println("Get Column Success")
println("The ID of the column is: ${column.id}")
},
{
exception ->
println("Get column failed! $exception")
})
Obtener los metadatos de todas las columnas
Puedes recuperar los metadatos de todas las columnas de una tabla de la instancia dada usando el método getColumns(), como se muestra en la sintaxis de código a continuación. Si la operación es exitosa, este método puede devolver los metadatos de todas las columnas de la tabla específica.
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>.getColumns(
success: (List<ZCatalystColumn>) → Unit,
failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ArrayList<ZCatalystColumn>>>?
A continuación se muestra un fragmento de código de ejemplo:
val table = ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails") //Reemplaza esto con el nombre de tu tabla
table.getColumns(
{
columns -> println("Get Columns success")
for (column in columns)
{
println("${column.name}")
}
},
{
exception ->
println("Get Columns failed! $exception.")
}
)
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us