Obtener metadatos de columnas
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, longitud máxima, o si es de solo lectura, única u obligatoria.
Puedes recuperar los metadatos de una columna específica pasando el ID de columna como argumento al método getColumn(), como se muestra en la sintaxis de código a continuación. El <DATA_STORE_INSTANCE> utilizado aquí es la instancia definida en la página de instancia de tabla.
<DATA_STORE_INSTANCE>.getColumn( id : Int64, completion : @escaping ( Result< ZCatalystColumn, ZCatalystError > ) -> Void )
Parámetros:
- id: El ID de columna único de la columna particular que necesita ser recuperada
- completion: Si la operación es exitosa, el bloque de completion devolverá los detalles de la columna. De lo contrario, devolverá un error.
A continuación se muestra un fragmento de código de ejemplo:
ZCatalystApp.shared.getDataStoreInstance(tableIdentifier : String).getColumn(id :1096000000002459 ) { ( result ) in //Reemplazar con el ID de la columna
switch result{
case .success ( let column) :
print(column.name)
case .error( let error ) :
print( "Error occurred >>> \( error )" )
}
}
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 <DATA_STORE_INSTANCE> utilizado en el código a continuación es la instancia creada anteriormente en la página de instancia de tabla.
<DATA_STORE_INSTANCE>.getColumns( completion : @escaping ( Result< [ ZCatalystColumn ], ZCatalystError > ) -> Void )
Parámetros:
- completion: Si la operación es exitosa, el bloque de completion devolverá los detalles de todas las columnas en la tabla. De lo contrario, devolverá un error.
A continuación se muestra un fragmento de código de ejemplo:
ZCatalystApp.shared.getDataStoreInstance(tableIdentifier : "EmployeeDetails").getColumns{ ( result ) in
// Reemplaza esto con el nombre de tu tabla
switch result
{
case .success ( let columns) :
for column in columns
{
print(column.name)
}
case .error( let error ) :
print( "Error occurred >>> \( error )" )
}
}
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us