* A class that implements the DB interface for Postgres
* Note: This class uses ADODB and returns RecordSets.
*
- * $Id: Postgres73.php,v 1.60 2003/08/26 05:59:49 chriskl Exp $
+ * $Id: Postgres73.php,v 1.61 2003/08/27 08:09:26 chriskl Exp $
*/
// @@@ THOUGHT: What about inherits? ie. use of ONLY???
WHERE pt.typnamespace=pn.oid AND typname ILIKE '%{$term}%'
AND (pt.typrelid = 0 OR (SELECT c.relkind = 'c' FROM pg_catalog.pg_class c WHERE c.oid = pt.typrelid))
{$where}
+ UNION ALL
+ SELECT 'OPERATOR', po.oid, pn.nspname, NULL, po.oprname FROM pg_catalog.pg_operator po, pg_catalog.pg_namespace pn
+ WHERE po.oprnamespace=pn.oid AND oprname ILIKE '%{$term}%' {$where}
ORDER BY type, schemaname, relname, name";
return $this->selectSet($sql);
/**
* Manage schemas within a database
*
- * $Id: database.php,v 1.17 2003/07/29 00:36:44 chriskl Exp $
+ * $Id: database.php,v 1.18 2003/08/27 08:09:27 chriskl Exp $
*/
// Include application functions
case 'TYPE':
echo $lang['strtypes'];
break;
+ case 'OPERATOR':
+ echo $lang['stroperators'];
+ break;
}
echo "</h2>";
echo "<ul>\n";
echo "<li><a href=\"types.php?action=properties&{$misc->href}&schema=", urlencode($rs->f['schemaname']), "&type=",
urlencode($rs->f['name']), "\">", $misc->printVal($rs->f['schemaname']), '.', _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
break;
+ case 'OPERATOR':
+ echo "<li><a href=\"operators.php?{$misc->href}&schema=", urlencode($rs->f['schemaname']), "&operator=",
+ urlencode($rs->f['name']), "\">", $misc->printVal($rs->f['schemaname']), '.', _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+ break;
}
$rs->moveNext();
}