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.

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 columna como argumento al método getColumn() en formato String, como se muestra en la estructura de código a continuación:

copy
Future<(APIResponse, ZCatalystColumn)> <TABLE_INSTANCE>.getColumn(String identifier)

Parámetros:

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

copy
try {
      var (response, column) = await app
          .getDataStoreInstance()
          .getTableInstance('Projects')
          .getColumn('1624000000139101');
 	   print(column.id)        
 } on ZCatalystException catch (ex) {
      print(ex.toString());
 }

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:

copy
Future<(APIResponse, ZCatalystColumn)> <TABLE_INSTANCE>.getColumn(String identifier)

Parámetros:

  • identifier: El nombre de la columna particular que necesita ser recuperada

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

copy
try {
      var (response, column) = await app
          .getDataStoreInstance()
          .getTableInstance('Projects')
          .getColumn('Category');
     print(column.id);        
 } on ZCatalystException catch (ex) {
      print(ex.toString());
 }

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.

copy
Future<(APIResponse, List<ZCatalystColumn>)> <TABLE_INSTANCE>.getColumns()

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

copy
try {
      var (response, columns) = await app
          .getDataStoreInstance()
          .getTableInstance('Projects')
          .getColumns();
     for (var column in columns) {
		 print(column.name);
     }
   } on ZCatalystException catch (ex) {
      print(ex.toString());
 }

Última actualización 2026-03-20 21:51:56 +0530 IST