AerospikeClientRegisterUdfString Method

Register UDF functions located in a code string with server. Example:
C#
 String code = @"
 local function reducer(val1,val2)
      return val1 + val2
 end

 function sum_single_bin(stream,name)
   local function mapper(rec)
     return rec[name]
   end
   return stream : map(mapper) : reduce(reducer)
 end
";

    client.RegisterUdfString(null, code, "mysum.lua", Language.LUA);

This asynchronous server call will return before command is complete. The user can optionally wait for command completion by using the returned RegisterTask instance.

Definition

Namespace: Aerospike.Client
Assembly: AerospikeClient (in AerospikeClient.dll) Version: 7.0.1
C#
public RegisterTask RegisterUdfString(
	Policy policy,
	string code,
	string serverPath,
	Language language
)

Parameters

policy  Policy
generic configuration parameters, pass in null for defaults
code  String
code string containing user defined functions
serverPath  String
path to store user defined functions on the server, relative to configured script directory.
language  Language
language of user defined functions

Return Value

RegisterTask

Implements

IAerospikeClientRegisterUdfString(Policy, String, String, Language)

Exceptions

AerospikeExceptionif register fails

See Also