IDatabaseMetaData.GetIndexInfo Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recupera uma descrição dos índices e estatísticas da tabela fornecida.
[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
Parâmetros
- catalog
- String
um nome de catálogo; deve corresponder ao nome do catálogo como ele é armazenado neste banco de dados; "" recupera aqueles sem um catálogo; null significa que o nome do catálogo não deve ser usado para restringir a pesquisa
- schema
- String
um nome de esquema; deve corresponder ao nome do esquema, pois ele é armazenado neste banco de dados; "" recupera aqueles sem um esquema; null significa que o nome do esquema não deve ser usado para restringir a pesquisa
- table
- String
um nome de tabela; deve corresponder ao nome da tabela como ele é armazenado neste banco de dados
- unique
- Boolean
quando verdadeiro, retorne apenas índices para valores exclusivos; quando false, retorne índices independentemente de serem exclusivos ou não
- approximate
- Boolean
quando verdadeiro, o resultado pode refletir valores aproximados ou fora dos dados; quando false, os resultados são solicitados a serem precisos
Retornos
ResultSet – cada linha é uma descrição de coluna de índice
- Atributos
Exceções
ocorreu um erro de banco de dados.
Comentários
Recupera uma descrição dos índices e estatísticas da tabela fornecida. Eles são ordenados por NON_UNIQUE, TYPE, INDEX_NAME e ORDINAL_POSITION.
Cada descrição de coluna de índice tem as seguintes colunas: <OL><LI><B>TABLE_CAT</B> String => catálogo de tabelas (pode ser null) <LI><B>TABLE_SCHEM</B> String => esquema de tabela (pode ser null) <LI><B>TABLE_NAME</B> String => nome <da tabela LI><B>NON_UNIQUE</B> booleano => Os valores de índice podem ser não exclusivos. false when TYPE is tableIndexStatistic <LI><B>INDEX_QUALIFIER</B> String => index catalog (may be null); null when TYPE is 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 identifies table statistics that are returned in conjuction with a table's index descriptions <LI> tableIndexClustered - este é um índice <clusterizado LI> tableIndexHashed - este é um índice <hash li> tableIndexOther - este é algum outro estilo de índice </UL><LI><B>ORDINAL_POSITION</B> short => número de sequência de coluna dentro do índice; zero quando TYPE é tableIndexStatistic <LI><B>COLUMN_NAME</B> String => nome da coluna; null quando TYPE é tableIndexStatistic <LI><B>ASC_OR_DESC</B> String => column sort sequence, "A" => ascending, "D" => descending, may be null if sort sequence is not supported; null when TYPE is tableIndexStatistic <LI><B>CARDINALITY</B> int => When TYPE is tableIndexStatistic, then this is the number of rows in the table; otherwise, it is the number of unique values in the index.
<LI><B>PAGES</B> int => When TYPE is tableIndexStatisic then this is the number of pages used for the table, otherwise it is the number of pages used for the current index.
<LI><B>FILTER_CONDITION</B> String = Condição> de filtro, se houver. (pode ser null) </OL>
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.