SQLiteDatabase.SetCustomScalarFunction(String, IUnaryOperator) Método

Definición

Registre una función escalar personalizada a la que se pueda llamar desde expresiones 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

Parámetros

functionName
String

Nombre que no distingue mayúsculas de minúsculas para registrar esta función, limitado a 255 bytes de longitud UTF-8.

scalarFunction
IUnaryOperator

Interfaz funcional que se invocará cuando una instrucción SQL use el nombre de la función. Los valores de argumento de la instrucción SQL se pasan a la interfaz funcional y los valores devueltos de la interfaz funcional se devuelven de nuevo a la instrucción SQL.

Atributos

Comentarios

Registre una función escalar personalizada a la que se pueda llamar desde expresiones SQL.

Por ejemplo, el registro de una función escalar personalizada denominada REVERSE podría usarse en una consulta como SELECT REVERSE(name) FROM employees.

Al intentar registrar varias funciones con el mismo nombre de función, SQLite reemplazará las funciones definidas anteriormente por la definición más reciente, independientemente del tipo de función que sean. SQLite no admite el registro de funciones.

Java documentación para android.database.sqlite.SQLiteDatabase.setCustomScalarFunction(java.lang.String, java.util.function.UnaryOperator<java.lang.String>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a