IDatabaseMetaData.GetIndexInfo Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает описание индексов и статистики данной таблицы.
[Android.Runtime.Register("getIndexInfo", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;", "GetGetIndexInfo_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ZZHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetIndexInfo(string? catalog, string? schema, string? table, bool unique, bool approximate);
[<Android.Runtime.Register("getIndexInfo", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;", "GetGetIndexInfo_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ZZHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetIndexInfo : string * string * string * bool * bool -> Java.Sql.IResultSet
Параметры
- catalog
- String
имя каталога; должен совпадать с именем каталога, так как он хранится в этой базе данных; "" извлекает из них без каталога; null означает, что имя каталога не должно использоваться для сузки поиска
- schema
- String
имя схемы; должно совпадать с именем схемы, так как она хранится в этой базе данных; "" извлекает из них без схемы; null означает, что имя схемы не должно использоваться для сузки поиска.
- table
- String
имя таблицы; должно совпадать с именем таблицы, так как она хранится в этой базе данных
- unique
- Boolean
если значение true, возвращает только индексы для уникальных значений; значение false, возвращает индексы независимо от того, является ли уникальный или нет
- approximate
- Boolean
Если значение равно true, результат может отражать приблизительные или вне значений данных; Если значение false, запрашиваются результаты, чтобы быть точными
Возвращаемое значение
ResultSet — каждая строка — это описание столбца индекса
- Атрибуты
Исключения
Произошла ошибка базы данных.
Комментарии
Извлекает описание индексов и статистики данной таблицы. Они упорядочены по NON_UNIQUE, TYPE, INDEX_NAME и ORDINAL_POSITION.
Каждое описание столбца индекса содержит следующие столбцы: OL>LI B><TABLE_CAT</B> String => каталог таблиц (может быть) LI><B>>TABLE_SCHEM</>B String = схема таблицы (может бытьnull<null) <LI B TABLE_NAME/B> String> => имя <таблицы LI<><>>< B>NON_UNIQUE</B> boolean => может быть не уникальным.<< false, если тип — tableIndexStatistic LI B>><INDEX_QUALIFIER/B> String => каталог индексов (может быть null); null если типом является tableIndexStatistic LI B>><INDEX_NAME<</B> String> = имя индекса; null если тип type — tableIndexStatistic <<LI TYPE/B> short => тип индекса: <UL><LI><><> tableIndexStatistic <— это идентифицирует статистику таблиц, возвращаемую при связке с описанием индекса таблицы. <LI> tableIndexClustered - это кластеризованный индекс LI tableIndexHashed - это хэшированные индексы <LI>> tableIndexOther - это некоторый другой стиль индекса <</UL<>LI LI B>ORDINAL_POSITION</B> short => порядковый номер столбца в индексе; ноль, если тип — tableIndexStatistic LI B>COLUMN_NAME</B> String => имя столбца; null если тип — tableIndexStatistic><>><<< LI><B ASC_OR_DESC</B> String = последовательность сортировки столбцов, "A" =>> по возрастанию, "D" => убывание, может бытьnull, если последовательность сортировки не поддерживается; null если тип — tableIndexStatistic LI><B CARDINALITY</B>> int => When TYPE is tableIndexStatistic<, то это число строк в таблице; в противном случае это число уникальных значений в индексе.
<LI><B>PAGES</B> int => Если тип — таблицаIndexStatisic, то это количество страниц, используемых для таблицы, в противном случае — количество страниц, используемых для текущего индекса.
<LI><B>FILTER_CONDITION</B> String => условие фильтра, если таковой имеется. (может быть null) </OL>
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".