1 create or replace function xt.trylock(oid integer, id integer) returns boolean as $$
2 var pid = plv8.execute("select pg_backend_pid() as pid;")[0].pid,
3 data = Object.create(XT.Data),
4 lock = data.tryLock(oid, id, {pid: pid});
6 return lock.key ? true : false;