Lines Matching refs:pCtx
229 const __udfSetResult = function(pCtx, val){ argument
236 capi.sqlite3_result_int(pCtx, val ? 1 : 0);
240 if(util.bigIntFits64(val)) capi.sqlite3_result_int64(pCtx, val);
243 capi.sqlite3_result_int(pCtx, Number(val));
245 capi.sqlite3_result_double(pCtx, Number(val));
253 : capi.sqlite3_result_double)(pCtx, val);
257 capi.sqlite3_result_text(pCtx, val, -1, capi.SQLITE_TRANSIENT);
261 capi.sqlite3_result_null(pCtx);
266 pCtx, pBlob, val.byteLength,
325 const __udfSetError = (pCtx, e)=>{ argument
327 capi.sqlite3_result_error_nomem(pCtx);
330 capi.sqlite3_result_error(pCtx, msg, -1);
335 return function(pCtx, argc, pArgv){ argument
336 try{ __udfSetResult(pCtx, callback(pCtx, ...__udfConvertArgs(argc, pArgv))) }
339 __udfSetError(pCtx, e);
345 return function(pCtx, argc, pArgv){ argument
346 try{ callback(pCtx, ...__udfConvertArgs(argc, pArgv)) }
347 catch(e){ __udfSetError(pCtx, e) }
352 return function(pCtx){ argument
353 try{ __udfSetResult(pCtx, callback(pCtx)) }
354 catch(e){ __udfSetError(pCtx, e) }