IDatabaseMetaData.GetFunctionColumns(String, String, String, String) Metode

Definisi

Mengambil deskripsi parameter fungsi sistem atau pengguna katalog yang diberikan dan jenis pengembalian.

[Android.Runtime.Register("getFunctionColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetFunctionColumns_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? GetFunctionColumns(string? catalog, string? schemaPattern, string? functionNamePattern, string? columnNamePattern);
[<Android.Runtime.Register("getFunctionColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetFunctionColumns_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 GetFunctionColumns : 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

functionNamePattern
String

pola nama prosedur; harus cocok dengan nama fungsi karena disimpan dalam database

columnNamePattern
String

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

Mengembalikan

ResultSet - setiap baris menjelaskan parameter fungsi pengguna, kolom atau jenis pengembalian

Atribut

Pengecualian

jika terjadi kesalahan

Keterangan

Mengambil deskripsi parameter fungsi sistem atau pengguna katalog yang diberikan dan jenis pengembalian.

Hanya deskripsi yang cocok dengan skema, fungsi, dan kriteria nama parameter yang dikembalikan. Mereka dipesan oleh FUNCTION_CAT, FUNCTION_SCHEM, FUNCTION_NAME dan SPECIFIC_ NAME. Dalam hal ini, nilai pengembalian, jika ada, adalah yang pertama. Selanjutnya adalah deskripsi parameter dalam urutan panggilan. Deskripsi kolom mengikuti urutan nomor kolom.

Setiap baris dalam ResultSet adalah deskripsi parameter, deskripsi kolom, atau deskripsi jenis pengembalian dengan bidang berikut: <String OL><LI><B>FUNCTION_CAT</B> => katalog fungsi (mungkin null) <LI><B>FUNCTION_SCHEM</B> String => skema fungsi (mungkin null) <LI><B>FUNCTION_NAME</B> String => nama fungsi. Ini adalah nama yang digunakan untuk memanggil fungsi LI B COLUMN_NAME/B> String => nama <kolom/parameter LI><B>COLUMN_TYPE</B> Short => jenis kolom/parameter: <UL<>LI> functionColumnUnknown - tidak ada yang tahu <> li functionColumnIn - IN parameter <LI> functionColumnInOut - parameter <INOUT LI> functionColumnOut - parameter <OUT LI> functionColumnReturn - nilai <pengembalian fungsi LI><>><< functionColumnResult - Menunjukkan bahwa parameter atau kolom adalah kolom di ResultSet</UL><LI><B>DATA_TYPE</B> int => Jenis SQL dari java.sql.Tipe <LI><B>TYPE_NAME</B> String => Nama jenis SQL, untuk jenis UDT, nama jenis sepenuhnya memenuhi syarat <LI><B>PRECISION</B> int => presisi <LI><B>LENGTH</B> int => panjang dalam byte data <LI><B>SCALE</B> short => scale - null dikembalikan untuk jenis data di mana SCALE tidak berlaku. <LI><B>RADIX</B> short => radix <LI><B>NULLABLE</B> short => dapat berisi NULL. <Fungsi UL>LINoNulls> - tidak mengizinkan nilai <NULL LI> functionNullable - memungkinkan nilai <NULL LI> functionNullableUnknown - nullability unknown </UL<>LI><B>REMARKS</B> String => komentar yang menjelaskan kolom/parameter <LI><B>CHAR_OCTET_LENGTH</B> int => panjang maksimum parameter atau kolom berbasis karakter dan biner.< Untuk jenis data lainnya, nilai yang dikembalikan adalah NULL <LI><B>ORDINAL_POSITION</B> int => posisi ordinal, mulai dari 1, untuk parameter input dan output. Nilai 0 dikembalikan jika baris ini menjelaskan nilai pengembalian fungsi. Untuk kolom tataan hasil, ini adalah posisi ordinal kolom dalam tataan hasil mulai dari 1. <Li><B>IS_NULLABLE</B> String => Aturan ISO digunakan untuk menentukan nullability untuk parameter atau kolom. <UL>LI YES --- jika parameter atau kolom dapat menyertakan NULL <LI> NO --- jika parameter atau kolom tidak dapat menyertakan string kosong NULL <LI> --- jika nullability untuk parameter atau kolom tidak diketahui </UL><LI><B>SPECIFIC_NAME</B> String => nama yang secara unik mengidentifikasi fungsi ini dalam skemanya.>< Ini adalah pengguna yang ditentukan, atau DBMS yang dihasilkan, nama yang mungkin berbeda maka FUNCTION_NAME misalnya dengan fungsi <kelebihan beban /OL>

Kolom PRECISION mewakili ukuran kolom yang ditentukan untuk parameter atau 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.

Ditambahkan dalam 1.6.

Java dokumentasi untuk java.sql.DatabaseMetaData.getFunctionColumns(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