Lenguaje

IDatabaseMetaData.GetIndexInfo Método

Definición

Recupera una descripción de los índices y estadísticas de la tabla especificada.

[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

un nombre de catálogo; debe coincidir con el nombre del catálogo tal como se almacena en esta 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.

schema
String

un nombre de esquema; debe coincidir con el nombre del esquema tal y como se almacena en esta base de datos; "" recupera aquellos sin un esquema; null significa que el nombre del esquema no debe usarse para restringir la búsqueda.

table
String

un nombre de tabla; debe coincidir con el nombre de la tabla, ya que se almacena en esta base de datos.

unique
Boolean

cuando es true, solo devuelve índices para valores únicos; cuando es false, devuelve índices independientemente de si es único o no.

approximate
Boolean

cuando es true, se permite que el resultado refleje valores aproximados o fuera de los datos; cuando es false, se solicita que los resultados sean precisos

Devoluciones

ResultSet : cada fila es una descripción de columna de índice

Atributos

Excepciones

se produjo un error de base de datos.

Comentarios

Recupera una descripción de los índices y estadísticas de la tabla especificada. Se ordenan por NON_UNIQUE, TYPE, INDEX_NAME y ORDINAL_POSITION.

Cada descripción de columna de índice tiene las columnas siguientes: OL>LI B TABLE_CAT/B> String => table catalog (puede ser null) <LI><B>TABLE_SCHEM</B> String => esquema de tabla (puede ser null) <LI><B>TABLE_NAME<</B> String => table name <LI><B>NON_UNIQUE</B> boolean => Can index values be non-unique.>><<< false cuando TYPE es tableIndexStatistic <LI><B>INDEX_QUALIFIER</B> String => catálogo de índices (puede ser null); null cuando TYPE es tableIndexStatistic <LI><B>INDEX_NAME</B> String => nombre de índice; null cuando TYPE es tableIndexStatistic <LI><B>TYPE</B> short => tipo de índice: UL><LI> tableIndexStatistic: <esto identifica las estadísticas de tabla que se devuelven en conjuction con las descripciones de índice de una tabla. <TABLA LIIndexClustered>: se trata de una tabla LI> de índice <agrupadoIndexHashed; se trata de una tabla LI> de índice <hashIndexOther, es otro estilo de índice </UL<>LI><B>ORDINAL_POSITION/B> short => número de secuencia de columna dentro del índice; cero cuando TYPE es tableIndexStatistic <LI><B>COLUMN_NAME</B> String => nombre de columna; null cuando TYPE es tableIndexStatistic <LI><B>ASC_OR_DESC<</B> String => secuencia de ordenación de columnas, "A" => ascendente, "D" => descendente, puede ser null si no se admite la secuencia de ordenación; null cuando TYPE es tableIndexStatistic <LI><B>CARDINALITY</B> int => Cuando TYPE es tableIndexStatistic, este es el número de filas de la tabla; en caso contrario, es el número de valores únicos del índice. <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 => Condición de filtro, si existe. (puede ser null) </OL>

Java documentación para java.sql.DatabaseMetaData.getIndexInfo(java.lang.String, java.lang.String, java.lang.String, boolean, boolean).

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.

Se aplica a