Langage

IDatabaseMetaData.GetIndexInfo Méthode

Définition

Récupère une description des index et statistiques de la table donnée.

[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

Paramètres

catalog
String

un nom de catalogue ; doit correspondre au nom du catalogue tel qu’il est stocké dans cette base de données ; " récupère ceux sans catalogue ; null signifie que le nom du catalogue ne doit pas être utilisé pour affiner la recherche

schema
String

un nom de schéma ; doit correspondre au nom du schéma tel qu’il est stocké dans cette base de données ; « récupère ceux sans schéma ; null signifie que le nom du schéma ne doit pas être utilisé pour affiner la recherche

table
String

un nom de table ; doit correspondre au nom de la table telle qu’elle est stockée dans cette base de données

unique
Boolean

lorsque la valeur est true, retourne uniquement les index pour les valeurs uniques ; lorsque la valeur est false, retournez des index, qu’ils soient uniques ou non

approximate
Boolean

lorsque la valeur est true, le résultat est autorisé à refléter des valeurs approximatives ou hors données ; lorsque la valeur est false, les résultats sont demandés pour être exacts

Retours

ResultSet - chaque ligne est une description de colonne d’index

Attributs

Exceptions

une erreur de base de données s’est produite.

Remarques

Récupère une description des index et statistiques de la table donnée. Ils sont commandés par NON_UNIQUE, TYPE, INDEX_NAME et ORDINAL_POSITION.

Chaque description de colonne d’index comporte les colonnes suivantes : <OL<>LI><B>TABLE_CAT</B String => catalogue de tables (peut être null) <LI><B>TABLE_SCHEM</B> String => schéma de table (peut être null) <LI><B>TABLE_NAME</B> String => nom <de table LI><B>> NON_UNIQUE</B> boolean => Les valeurs d’index peuvent-elles être non uniques. false lorsque TYPE est tableIndexStatistic <LI><B>INDEX_QUALIFIER</B> String => index catalog (peut êtrenull) ; null quand TYPE est tableIndexStatistic <LI><B>INDEX_NAME</B> String => index name ; null when TYPE is tableIndexStatistic <LI><B>TYPE</B> short => index type : <UL><LI> tableIndexStatistic - this identifie les statistiques de table retournées dans la conjuction avec les descriptions d’index d’une table <LI> tableIndexClustered - il s’agit d’un index <cluster LI> tableIndexHashed - il s’agit d’un index de hachage <LI> tableIndexOther - il s’agit d’un autre style d’index </UL><LI><B>ORDINAL_POSITION/B short => numéro de séquence de colonnes dans l’index ; zéro quand TYPE est tableIndexStatistic <LI><B>COLUMN_NAME</B> String => nom de colonne ; null quand TYPE est tableIndexStatistic <LI><B>> ASC_OR_DESC<</B> Chaîne => séquence de tri de colonne, « A » => croissant, « D » => décroissant, peut être null si la séquence de tri n’est pas prise en charge ; null quand TYPE est tableIndexStatistic <LI><B>CARDINALITY</B> int => Lorsque TYPE est tableIndexStatistic, il s’agit du nombre de lignes de la table ; sinon, il s’agit du nombre de valeurs uniques dans l’index. <LI><B>PAGES</B> int => Lorsque TYPE est tableIndexStatisic, il s’agit du nombre de pages utilisées pour la table, sinon il s’agit du nombre de pages utilisées pour l’index actuel. <LI><B>FILTER_CONDITION</B> String => Condition de filtre, le cas échéant. (peut être null) </OL>

Java documentation pour java.sql.DatabaseMetaData.getIndexInfo(java.lang.String, java.lang.String, java.lang.String, boolean, boolean).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à