IDatabaseMetaData.GetAttributes(String, String, String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает описание заданного атрибута заданного типа для определяемого пользователем типа (UDT), доступного в данной схеме и каталоге.
[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
Параметры
- catalog
- String
имя каталога; должен совпадать с именем каталога, так как он хранится в базе данных; "" извлекает из них без каталога; null означает, что имя каталога не должно использоваться для сузки поиска
- schemaPattern
- String
шаблон имени схемы; должно совпадать с именем схемы, так как она хранится в базе данных; "" извлекает из них без схемы; null означает, что имя схемы не должно использоваться для сузки поиска.
- typeNamePattern
- String
шаблон имени типа; должен совпадать с именем типа, так как он хранится в базе данных
- attributeNamePattern
- String
шаблон имени атрибута; должен соответствовать имени атрибута, объявленному в базе данных.
Возвращаемое значение
ResultSet Объект, в котором каждая строка является описанием атрибута
- Атрибуты
Исключения
Значение , если возникла ошибка базы данных.
Комментарии
Извлекает описание заданного атрибута заданного типа для определяемого пользователем типа (UDT), доступного в данной схеме и каталоге.
Описания возвращаются только для атрибутов определяемых пользователем объектов, соответствующих условиям каталога, схемы, типа и имени атрибута. Они упорядочены по TYPE_CAT, TYPE_NAMETYPE_SCHEMи ORDINAL_POSITION. Это описание не содержит унаследованных атрибутов.
Возвращаемый ResultSet объект содержит следующие столбцы: <OL<>LI LI><B>TYPE_CAT</B> String => каталог типов (может быть) LI B TYPE_SCHEM<>/B> String = схема типа (может бытьnullnull) <<LI B TYPE_NAME/>B String => имя типа LI<>>< B ATTR_NAME</B> String> = имя <<атрибута LI><>><<>< B>DATA_TYPE/B> int =>> тип атрибута ТИПА SQL из java.sql.Types <LI><B>ATTR_TYPE_NAME</B> String => имя зависимого типа источника данных. Для определяемого пользователем типа полное имя типа. Для REF имя типа является полным и представляет целевой тип ссылочного типа.
<LI><B>ATTR_SIZE</B> int => размер столбца. Для типов символов или дат это максимальное число символов; для числовых или десятичных типов это точность.
<LI><B>DECIMAL_DIGITS</B> int => количество дробных цифр. Значение NULL возвращается для типов данных, в которых DECIMAL_DIGITS неприменимо.
<LI><B NUM_PREC_RADIX</B> int => Radix (обычно 10 или 2) LI><B>>NULLABLE</B> int => допускается <ли значение NULL атрибута UL><LI АтрибутNoNulls - может не разрешать значения <NULL ЗНАЧЕНИЯ LI атрибута LI> - определенно <допускает значение NULL атрибута LINullableUnknown> - nullability unknown </UL><LI>>>< B REMARKS</B> String => комментарий, описывающий столбец (может бытьnull) <<LI><B B><ATTR_DEF/B> String> = значение по умолчанию (может бытьnull) <LI><B SQL_DATA_TYPE</B> int = unused <LI B>>SQL_DATETIME_SUB</B> int> => unused <LI B CHAR_OCTET_LENGTH/B> int = для типов char типы максимального количества байтов в столбце <LI><>><B ORDINAL_POSITION</B int =>> индекс атрибута в UDT (начиная с 1)><<> LI><B>IS_NULLABLE<</B/B>> String => правила ISO используются для определения допустимости значений NULL для атрибута.
<UL LI YES> ---, если атрибут может включать NULLs <LI NO> ---, если атрибут не может включать nULLs <LI пустую строку --->, если значение NULL для атрибута неизвестно </UL><LI LI B SCOPE_CATALOG</B> String = каталог таблиц, который является областью ссылочного атрибута (если DATA_TYPE не REF) LI B>SCOPE_SCHEMA/B String = схема таблицы, которая является областью ссылочного атрибута ( (nullесли DATA_TYPE не REF) <LI><><B>SCOPE_SCHEMA</B> String =>> схема таблицы, которая является областью ссылочного атрибута ((null>< Если DATA_TYPE не является REF) <LI B><SCOPE_TABLE</B> String => имя таблицы, которая является областью ссылочного атрибута (если DATA_TYPE не является REF) LI><B>>SOURCE_DATA_TYPE</B> short => исходный тип определенного типа или созданного пользователем типа ссылок, тип SQL из java.sql.Types (nullnullесли DATA_TYPE не ЯВЛЯЕТСЯ УНИКАЛЬНЫМ или пользовательским REF) <</OL>
Добавлено в версии 1.4.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".