help_page; } /** * Returns all available process information. * @param $database (optional) Find only connections to specified database * @return A recordset */ function getProcesses($database = null) { if ($database === null) $sql = "SELECT datname, usename, pid, waiting, state_change as query_start, case when state='idle in transaction' then ' in transaction' when state = 'idle' then '' else query end as query FROM pg_catalog.pg_stat_activity ORDER BY datname, usename, pid"; else { $this->clean($database); $sql = "SELECT datname, usename, pid, waiting, state_change as query_start, case when state='idle in transaction' then ' in transaction' when state = 'idle' then '' else query end as query FROM pg_catalog.pg_stat_activity WHERE datname='{$database}' ORDER BY usename, pid"; } return $this->selectSet($sql); } } ?>