Moving from NodeJs from 0.12 to 8.9.3 - UDF issue

Hi @Jan

I also tried the old way of accessing the UDF, the way we were accessing the UDF earlier.

 var statement = {aggregationUdf:{module: 'canvassearch', func: 'search', args:['node', 'canvas', 'all']}};
console.log("statement: ",statement);
var qry = client.query(dbName, setName, statement);
var stream = qry.execute();

I am getting the following error:

TypeError: qry.execute is not a function
    at Aerospike.queryUdf (/mnt/canvasproject/canvas.services/modules/aerospike/aerospike.js:187:22)
    at Schema.queryUdf (/mnt/canvasproject/canvas.services/modules/aerospike/schema.js:231:22)
    at Schema.tryCatcher (/mnt/canvasproject/canvas.services/node_modules/bluebird/js/main/util.js:26:23)
    at Schema.ret [as queryUdfAsync] (eval at makeNodePromisifiedEval (/mnt/canvasproject/canvas.services/node_modules/bluebird/js/main/promisify.js:163:12),<anonymous>:13:39)
    at /mnt/canvasproject/canvas.services/api/search/search.controller.js:303:23
    at tryCatcher (/mnt/canvasproject/canvas.services/node_modules/bluebird/js/main/util.js:26:23)
    at Promise._settlePromiseFromHandler (/mnt/canvasproject/canvas.services/node_modules/bluebird/js/main/promise.js:510:31)
    at Promise._settlePromiseAt (/mnt/canvasproject/canvas.services/node_modules/bluebird/js/main/promise.js:584:18)
    at Async._drainQueue (/mnt/canvasproject/canvas.services/node_modules/bluebird/js/main/async.js:128:12)
    at Async._drainQueues (/mnt/canvasproject/canvas.services/node_modules/bluebird/js/main/async.js:133:10)
    at Immediate.Async.drainQueues [as _onImmediate] (/mnt/canvasproject/canvas.services/node_modules/bluebird/js/main/async.js:15:14)
    at processImmediate (internal/timers.js:443:21)
    at process.topLevelDomainCallback (domain.js:136:23)

Thanks and Regards,

Manik Mittal