SQLiteDatabase.SetCustomScalarFunction(String, IUnaryOperator) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registrieren Sie eine benutzerdefinierte skalare Funktion, die aus SQL-Ausdrücken aufgerufen werden kann.
[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
Name ohne Groß-/Kleinschreibung, um diese Funktion zu registrieren, beschränkt auf 255 UTF-8 Bytes länge.
- scalarFunction
- IUnaryOperator
Funktionale Schnittstelle, die aufgerufen wird, wenn der Funktionsname von einer SQL-Anweisung verwendet wird. Die Argumentwerte aus der SQL-Anweisung werden an die funktionale Schnittstelle übergeben, und die Rückgabewerte der funktionalen Schnittstelle werden wieder in die SQL-Anweisung zurückgegeben.
- Attribute
Hinweise
Registrieren Sie eine benutzerdefinierte skalare Funktion, die aus SQL-Ausdrücken aufgerufen werden kann.
Die Registrierung einer benutzerdefinierten Skalarfunktion mit dem Namen REVERSE könnte beispielsweise in einer Abfrage verwendet werden, z SELECT REVERSE(name) FROM employees. B. .
Wenn Sie versuchen, mehrere Funktionen mit demselben Funktionsnamen zu registrieren, ersetzt SQLite alle zuvor definierten Funktionen durch die neueste Definition, unabhängig davon, welchen Funktionstyp sie sind. SQLite unterstützt die Registrierung von Funktionen nicht.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.