IDatabaseMetaData.GetAttributes(String, String, String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Recupera una descripción del atributo especificado del tipo especificado para un tipo definido por el usuario (UDT) que está disponible en el esquema y catálogo especificados.
[Android.Runtime.Register("getAttributes", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetAttributes_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetAttributes(string? catalog, string? schemaPattern, string? typeNamePattern, string? attributeNamePattern);
[<Android.Runtime.Register("getAttributes", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetAttributes_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetAttributes : string * string * string * string -> Java.Sql.IResultSet
Parámetros
- catalog
- String
un nombre de catálogo; debe coincidir con el nombre del catálogo tal como se almacena en la base de datos; "" recupera aquellos sin un catálogo; null significa que el nombre del catálogo no debe usarse para restringir la búsqueda.
- schemaPattern
- String
un patrón de nombre de esquema; debe coincidir con el nombre del esquema tal como se almacena en la base de datos; "" recupera aquellos sin un esquema; null significa que el nombre del esquema no debe usarse para restringir la búsqueda.
- typeNamePattern
- String
un patrón de nombre de tipo; debe coincidir con el nombre de tipo tal y como se almacena en la base de datos.
- attributeNamePattern
- String
un patrón de nombre de atributo; debe coincidir con el nombre del atributo, ya que se declara en la base de datos.
Devoluciones
un ResultSet objeto en el que cada fila es una descripción de atributo
- Atributos
Excepciones
si se produce un error en la base de datos.
Comentarios
Recupera una descripción del atributo especificado del tipo especificado para un tipo definido por el usuario (UDT) que está disponible en el esquema y catálogo especificados.
Las descripciones solo se devuelven para los atributos de udT que coinciden con los criterios de catálogo, esquema, tipo y nombre de atributo. Se ordenan por TYPE_CAT, TYPE_SCHEMTYPE_NAME y ORDINAL_POSITION. Esta descripción no contiene atributos heredados.
El ResultSet objeto que se devuelve tiene las columnas siguientes: <OL><LI B>TYPE_CAT</B> String => type catalog (may be null) <LI><B>TYPE_SCHEM/B> String => type schema (may be null) <LI><><B>TYPE_NAME</B> String => type name LI><B>ATTR_NAME</B> String => nombre <<de atributo LI><B>DATA_TYPE<</B> int => tipo sql de tipo atributo de java.sql.Types <LI><B>ATTR_TYPE_NAME</B> String => Nombre de tipo dependiente del origen de datos. Para un UDT, el nombre de tipo está completo. Para un REF, el nombre de tipo está completo y representa el tipo de destino del tipo de referencia.
<LI><B>ATTR_SIZE</B> int => tamaño de columna. Para los tipos char o date, este es el número máximo de caracteres; para los tipos numéricos o decimales, es precisión.
<LI><B>DECIMAL_DIGITS</B> int => el número de dígitos fraccionarios. Null se devuelve para los tipos de datos en los que no se aplica DECIMAL_DIGITS.
<LI><B NUM_PREC_RADIX</B> int => Radix (normalmente 10 o 2) <LI><B>>NULLABLE</B> int => si null está permitido <atributo LINoNulls> ul><; es posible que no permita valores <NULL ATRIBUTO LINullable ; definitivamente permite valores NULL <ATRIBUTO LINullableUnknown> - nullability unknown </UL><LI><B>COMENTARIOS</B String => comentario (puede ser null) <LI> B>>><<ATTR_DEF/B> String => valor predeterminado (puede ser null) <LI><B>SQL_DATA_TYPE</B> int => LI B no useed <LI><B>SQL_DATETIME_SUB</B> int => unused <LI B CHAR_OCTET_LENGTH/B> int => for char types the maximum number of bytes in the column <LI><B>ORDINAL_POSITION</B> int => index of the attribute int in the UDT (starting at 1) <LI><><B>>IS_NULLABLE<</B> String => reglas ISO se usan para determinar la nulabilidad de un atributo.
<UL>LI SÍ --- si el atributo puede incluir NULLs <LI> NO --- si el atributo no puede incluir cadenas VACÍAs DE NULL <LI --- si la nulabilidad del atributo es desconocida </UL<>LI><B>SCOPE_CATALOG</B> String => catálogo de tabla que es el ámbito de un atributo de referencia ( si DATA_TYPE no es REF) <LI><> B>SCOPE_SCHEMA</B> String => esquema de la tabla que es el ámbito de un atributo de referencia (nullnull>< si DATA_TYPE no es REF) LI B SCOPE_TABLE/B> String => nombre de tabla que es el ámbito de un atributo de referencia (null si el DATA_TYPE no es REF) <LI><B>SOURCE_DATA_TYPE</B> short => tipo de origen de un tipo distinto o tipo Ref generado por el usuario, tipo SQL de java.sql.Types (null si DATA_TYPE no es DISTINCT o REF generado por el usuario) <</OL<>><>
Agregado en la versión 1.4.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.