Added a language column to the functions list.
authorjollytoad <jollytoad>
Fri, 17 Sep 2004 11:45:42 +0000 (11:45 +0000)
committerjollytoad <jollytoad>
Fri, 17 Sep 2004 11:45:42 +0000 (11:45 +0000)
classes/database/Postgres.php
classes/database/Postgres73.php
functions.php

index fe99185dd5e93cfa155df6f9f99ac467cb584399..bf74beedede2daf36ff499626ec153ca26b89be0 100755 (executable)
@@ -4,7 +4,7 @@
  * A class that implements the DB interface for Postgres
  * Note: This class uses ADODB and returns RecordSets.
  *
- * $Id: Postgres.php,v 1.245 2004/09/07 14:04:21 jollytoad Exp $
+ * $Id: Postgres.php,v 1.246 2004/09/17 11:45:42 jollytoad Exp $
  */
 
 // @@@ THOUGHT: What about inherits? ie. use of ONLY???
@@ -3293,13 +3293,15 @@ class Postgres extends ADODB_base {
                                proname,
                                proretset,
                                pt.typname AS proresult,
+                               pl.lanname AS prolanguage,
                                oidvectortypes(pc.proargtypes) AS proarguments,
                                (SELECT description FROM pg_description pd WHERE pc.oid=pd.objoid) AS procomment
                        FROM
-                               pg_proc pc, pg_user pu, pg_type pt
+                               pg_proc pc, pg_user pu, pg_type pt, pg_language pl
                        WHERE
                                pc.proowner = pu.usesysid
                                AND pc.prorettype = pt.oid
+                               AND pc.prolang = pl.oid
                                {$where}
                        UNION
                        SELECT 
index 34d7d8cf39d727fae91a2c46cf8a9643cd0d9411..6cffba80df5dcfbdd18d6ddf7be917bf341c8786 100644 (file)
@@ -4,7 +4,7 @@
  * A class that implements the DB interface for Postgres
  * Note: This class uses ADODB and returns RecordSets.
  *
- * $Id: Postgres73.php,v 1.137 2004/09/10 13:21:39 jollytoad Exp $
+ * $Id: Postgres73.php,v 1.138 2004/09/17 11:45:44 jollytoad Exp $
  */
 
 // @@@ THOUGHT: What about inherits? ie. use of ONLY???
@@ -716,13 +716,15 @@ class Postgres73 extends Postgres72 {
                                p.proretset,
                                pg_catalog.format_type(p.prorettype, NULL) AS proresult,
                                pg_catalog.oidvectortypes(p.proargtypes) AS proarguments,
+                               pl.lanname AS prolanguage,
                                pg_catalog.obj_description(p.oid, 'pg_proc') AS procomment
                        FROM pg_catalog.pg_proc p
-                       LEFT JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace
+                               INNER JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace
+                               INNER JOIN pg_catalog.pg_language pl ON pl.oid = p.prolang
                        WHERE p.prorettype <> 'pg_catalog.cstring'::pg_catalog.regtype
-                       AND p.proargtypes[0] <> 'pg_catalog.cstring'::pg_catalog.regtype
-                       AND NOT p.proisagg
-                       AND {$where}
+                               AND p.proargtypes[0] <> 'pg_catalog.cstring'::pg_catalog.regtype
+                               AND NOT p.proisagg
+                               AND {$where}
                        ORDER BY p.proname, proresult
                        ";
 
index c0254ddc5dd35654ca4de0b3636ace688bf335a7..3bb003813c651e6307ed8dca4beca6ab8d2fd871 100644 (file)
@@ -3,7 +3,7 @@
        /**
         * Manage functions in a database
         *
-        * $Id: functions.php,v 1.45 2004/09/07 13:58:21 jollytoad Exp $
+        * $Id: functions.php,v 1.46 2004/09/17 11:45:46 jollytoad Exp $
         */
 
        // Include application functions
                                'field' => '+proreturns',
                                'type'  => 'verbatim',
                        ),
+                       'language' => array(
+                               'title' => $lang['strlanguage'],
+                               'field' => 'prolanguage',
+                       ),
                        'actions' => array(
                                'title' => $lang['stractions'],
                        ),