IDatabaseMetaData.GetColumns(String, String, String, String) Metode

Definisi

Mengambil deskripsi kolom tabel yang tersedia dalam katalog yang ditentukan.

[Android.Runtime.Register("getColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetColumns(string? catalog, string? schemaPattern, string? tableNamePattern, string? columnNamePattern);
[<Android.Runtime.Register("getColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetColumns : string * string * string * string -> Java.Sql.IResultSet

Parameter

catalog
String

nama katalog; harus cocok dengan nama katalog karena disimpan dalam database; "" mengambil yang tanpa katalog; null berarti bahwa nama katalog tidak boleh digunakan untuk mempersempit pencarian

schemaPattern
String

pola nama skema; harus cocok dengan nama skema karena disimpan dalam database; "" mengambilnya tanpa skema; null berarti bahwa nama skema tidak boleh digunakan untuk mempersempit pencarian

tableNamePattern
String

pola nama tabel; harus cocok dengan nama tabel karena disimpan dalam database

columnNamePattern
String

pola nama kolom; harus cocok dengan nama kolom karena disimpan dalam database

Mengembalikan

ResultSet - setiap baris adalah deskripsi kolom

Atribut

Pengecualian

jika ada kesalahan database.

Keterangan

Mengambil deskripsi kolom tabel yang tersedia dalam katalog yang ditentukan.

Hanya deskripsi kolom yang cocok dengan katalog, skema, tabel, dan kriteria nama kolom yang dikembalikan. Mereka dipesan oleh TABLE_CAT,TABLE_SCHEM, TABLE_NAME, dan ORDINAL_POSITION.

Setiap deskripsi kolom 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>COLUMN_NAME</B> String => nama <kolom LI><B>DATA_TYPE</B> int => jenis SQL dari java.sql.Tipe <LI><B><TYPE_NAME/B> String => Nama jenis dependen sumber data, untuk UDT, nama jenis sepenuhnya memenuhi syarat <LI><B>COLUMN_SIZE</B> int => ukuran kolom. <LI><B>BUFFER_LENGTH</B> tidak digunakan. <LI><B>DECIMAL_DIGITS</B> int => jumlah digit pecahan. Null dikembalikan untuk jenis data di mana DECIMAL_DIGITS tidak berlaku. <LI><B>NUM_PREC_RADIX</B> int => Radix (biasanya 10 atau 2) <LI><B>NULLABLE</B> int => diperbolehkan NULL. <Kolom UL>LINoNulls> - mungkin tidak mengizinkan NULL nilai <LI> columnNullable - pasti memungkinkan NULL nilai <LI> columnNullableUnknown - nullability unknown /UL><LI><B>REMARKS</B> String => komentar yang menjelaskan kolom (mungkin null) <LI><B>COLUMN_DEF</B> String => nilai default untuk kolom, yang harus ditafsirkan sebagai string ketika nilai diapit dalam tanda kutip tunggal (mungkin null) <LI <<><B><SQL_DATA_TYPE/B> int => li><B>SQL_DATETIME_SUB</B> int yang tidak <digunakan <=> LI><B>CHAR_OCTET_LENGTH</B> int => untuk tipe karakter jumlah maksimum byte di kolom <LI><B>ORDINAL_POSITION</B> int => indeks kolom dalam tabel (mulai dari 1) <LI><B>IS_NULLABLE</B> String => aturan ISO digunakan untuk menentukan nullability untuk kolom. <UL>LI YES --- jika kolom dapat menyertakan NULL <LI> NO --- jika kolom tidak dapat menyertakan string kosong NULL <LI> --- jika nullability untuk kolom tidak diketahui </UL<>LI><B>SCOPE_CATALOG</B> String => katalog tabel yang merupakan cakupan atribut referensi (null jika DATA_TYPE bukan REF) <LI><B>SCOPE_SCHEMA</B> String => skema tabel yang merupakan cakupan atribut referensi (null>< jika DATA_TYPE bukan REF) LI B SCOPE_TABLE/B> String => nama tabel bahwa ini cakupan atribut referensi (null jika DATA_TYPE bukan REF) <LI><B>SOURCE_DATA_TYPE</B> pendek => jenis sumber dari jenis yang berbeda atau jenis Ref yang dihasilkan pengguna, Jenis SQL dari java.sql.Type (null jika DATA_TYPE tidak DISTINCT atau REF buatan pengguna) <LI><B>IS_AUTOINCREMENT</B> String =><>><< Menunjukkan apakah kolom ini bertahap otomatis UL>LI YES --- jika kolom bertahap otomatis <LI> NO --- jika kolom tidak otomatis <ditambahkan string kosong LI> --- jika tidak dapat ditentukan apakah kolom bertahap <otomatis /UL><LI><B>IS_GENERATEDCOLUMN</B> String => Menunjukkan apakah ini adalah kolom <yang dihasilkan UL><LI> YES --- jika ini kolom <yang dihasilkan LI>><< TIDAK --- jika ini bukan string kosong LI> kolom <yang dihasilkan --- jika tidak dapat ditentukan apakah ini adalah kolom <yang dihasilkan /UL></OL>

Kolom COLUMN_SIZE menentukan ukuran kolom untuk kolom yang diberikan. Untuk data numerik, ini adalah presisi maksimum. Untuk data karakter, ini adalah panjang karakter. Untuk jenis data tanggalwaktu, ini adalah panjang karakter representasi String (dengan asumsi presisi maksimum yang diizinkan dari komponen detik pecahan). Untuk data biner, ini adalah panjang dalam byte. Untuk jenis data ROWID, ini adalah panjang dalam byte. Null dikembalikan untuk jenis data di mana ukuran kolom tidak berlaku.

Java dokumentasi untuk java.sql.DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String).

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.

Berlaku untuk