SQLiteDatabase.SetCustomScalarFunction(String, IUnaryOperator) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Registre uma função escalar personalizada que pode ser chamada de expressões 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
Nome que não diferencia maiúsculas de minúsculas para registrar essa função, limitado a 255 bytes UTF-8 de comprimento.
- scalarFunction
- IUnaryOperator
Interface funcional que será invocada quando o nome da função for usado por uma instrução SQL. Os valores de argumento da instrução SQL são passados para a interface funcional e os valores retornados da interface funcional são retornados de volta para a instrução SQL.
- Atributos
Comentários
Registre uma função escalar personalizada que pode ser chamada de expressões SQL.
Por exemplo, o registro de uma função escalar personalizada nomeada REVERSE pode ser usado em uma consulta como SELECT REVERSE(name) FROM employees.
Ao tentar registrar várias funções com o mesmo nome de função, o SQLite substituirá todas as funções definidas anteriormente pela definição mais recente, independentemente do tipo de função que elas são. O SQLite não dá suporte a funções de cancelamento de registro.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.