create or replace function pgq_node.is_leaf_node(i_queue_name text) returns bool as $$ -- ---------------------------------------------------------------------- -- Function: pgq_node.is_leaf_node(1) -- -- Checs if node is leaf. -- -- Parameters: -- i_queue_name - queue name -- Returns: -- true - if this this the leaf node for queue -- ---------------------------------------------------------------------- declare res bool; begin select n.node_type = 'leaf' into res from pgq_node.node_info n where n.queue_name = i_queue_name; if not found then raise exception 'queue does not exist: %', i_queue_name; end if; return res; end; $$ language plpgsql;