SQLiteDatabase.SetCustomScalarFunction(String, IUnaryOperator) Metode

Definisi

Daftarkan fungsi skalar kustom yang dapat dipanggil dari ekspresi SQL.

[Android.Runtime.Register("setCustomScalarFunction", "(Ljava/lang/String;Ljava/util/function/UnaryOperator;)V", "GetSetCustomScalarFunction_Ljava_lang_String_Ljava_util_function_UnaryOperator_Handler", ApiSince=30)]
public virtual void SetCustomScalarFunction(string functionName, Java.Util.Functions.IUnaryOperator scalarFunction);
[<Android.Runtime.Register("setCustomScalarFunction", "(Ljava/lang/String;Ljava/util/function/UnaryOperator;)V", "GetSetCustomScalarFunction_Ljava_lang_String_Ljava_util_function_UnaryOperator_Handler", ApiSince=30)>]
abstract member SetCustomScalarFunction : string * Java.Util.Functions.IUnaryOperator -> unit
override this.SetCustomScalarFunction : string * Java.Util.Functions.IUnaryOperator -> unit

Parameter

functionName
String

Nama yang tidak peka huruf besar/kecil untuk mendaftarkan fungsi ini di bawah, dibatasi hingga panjang 255 UTF-8 byte.

scalarFunction
IUnaryOperator

Antarmuka fungsi yang akan dipanggil ketika nama fungsi digunakan oleh pernyataan SQL. Nilai argumen dari pernyataan SQL diteruskan ke antarmuka fungsi, dan nilai pengembalian dari antarmuka fungsi dikembalikan kembali ke pernyataan SQL.

Atribut

Keterangan

Daftarkan fungsi skalar kustom yang dapat dipanggil dari ekspresi SQL.

Misalnya, mendaftarkan fungsi skalar kustom bernama REVERSE dapat digunakan dalam kueri seperti SELECT REVERSE(name) FROM employees.

Saat mencoba mendaftarkan beberapa fungsi dengan nama fungsi yang sama, SQLite akan mengganti fungsi yang ditentukan sebelumnya dengan definisi terbaru, terlepas dari jenis fungsinya. SQLite tidak mendukung fungsi yang tidak terdaftar.

Java dokumentasi untuk android.database.sqlite.SQLiteDatabase.setCustomScalarFunction(java.lang.String, java.util.function.UnaryOperator<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