IDatabaseMetaData.GetIndexInfo Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengambil deskripsi indeks dan statistik tabel yang diberikan.
[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
Parameter
- catalog
- String
nama katalog; harus cocok dengan nama katalog karena disimpan dalam database ini; "" mengambil yang tanpa katalog; null berarti bahwa nama katalog tidak boleh digunakan untuk mempersempit pencarian
- schema
- String
nama skema; harus cocok dengan nama skema karena disimpan dalam database ini; "" mengambilnya tanpa skema; null berarti bahwa nama skema tidak boleh digunakan untuk mempersempit pencarian
- table
- String
nama tabel; harus cocok dengan nama tabel karena disimpan dalam database ini
- unique
- Boolean
jika true, hanya mengembalikan indeks untuk nilai unik; ketika false, kembalikan indeks terlepas dari apakah unik atau tidak
- approximate
- Boolean
jika benar, hasil diizinkan untuk mencerminkan perkiraan atau kehabisan nilai data; ketika false, hasil diminta untuk akurat
Mengembalikan
ResultSet - setiap baris adalah deskripsi kolom indeks
- Atribut
Pengecualian
terjadi kesalahan database.
Keterangan
Mengambil deskripsi indeks dan statistik tabel yang diberikan. Mereka diurutkan berdasarkan NON_UNIQUE, TYPE, INDEX_NAME, dan ORDINAL_POSITION.
Setiap deskripsi kolom indeks memiliki kolom berikut: <OL<>LI><B>TABLE_CAT</B> String => katalog tabel (mungkin null) <LI><B>TABLE_SCHEM</B> String => skema tabel (mungkin null) <LI><B>TABLE_NAME</B> String => nama <tabel LI><B>NON_UNIQUE</B> boolean => Bisakah nilai indeks tidak unik. false ketika TYPE adalah tableIndexStatistic <LI><B>INDEX_QUALIFIER</B> String => katalog indeks (mungkin null); null ketika TYPE adalah tableIndexStatistic <LI><B>INDEX_NAME</B> String => nama indeks; null ketika TYPE adalah tableIndexStatistic <LI><B>TYPE</B> short => jenis indeks: <tabel UL<>LIIndexStatistic> - ini mengidentifikasi statistik tabel yang dikembalikan bersama dengan deskripsi indeks tabel <Tabel LIIndexClustered> - ini adalah indeks <berkluster tabel LIIndexHashed> - ini adalah indeks hashed <LI> tableIndexOther - ini adalah beberapa gaya indeks </UL><LI><B>lain ORDINAL_POSITION</B> pendek => nomor urutan kolom dalam indeks; nol ketika TYPE adalah tableIndexStatistic <LI><B>COLUMN_NAME</B> String => nama kolom; null ketika TYPE adalah tableIndexStatistic <LI><B>ASC_OR_DESC</B> String => urutan pengurutan kolom, "A" => naik, "D" => menurun, mungkin null jika urutan pengurutan tidak didukung; null ketika TYPE adalah tableIndexStatistic <LI><B>CARDINALITY</B> int => Ketika TYPE adalah tableIndexStatistic, maka ini adalah jumlah baris dalam tabel; jika tidak, itu adalah jumlah nilai unik dalam indeks.
<LI><B>PAGES</B> int => Ketika TYPE adalah tableIndexStatisic maka ini adalah jumlah halaman yang digunakan untuk tabel, jika tidak, itu adalah jumlah halaman yang digunakan untuk indeks saat ini.
<LI><B>FILTER_CONDITION</B> String => Kondisi filter, jika ada. (mungkin null) </OL>
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.