]> git.joonet.de Git - adminer.git/commitdiff
Hide hidden columns in PostgreSQL (thanks to Pavel Stehule)
authorJakub Vrana <jakub@vrana.cz>
Thu, 11 Nov 2010 09:47:32 +0000 (10:47 +0100)
committerJakub Vrana <jakub@vrana.cz>
Thu, 11 Nov 2010 09:51:20 +0000 (10:51 +0100)
adminer/drivers/mssql.inc.php
adminer/drivers/mysql.inc.php
adminer/drivers/oracle.inc.php
adminer/drivers/pgsql.inc.php
adminer/drivers/sqlite.inc.php
adminer/select.inc.php

index a604fcfa992d8bbf227f3d5bab98b19ae6aa6d2b..e3bd6f31a7dffafa1d2a50ec9601a96f2f8842b2 100644 (file)
@@ -306,7 +306,7 @@ if (isset($_GET["mssql"])) {
                return true;
        }
 
-       function fields($table, $hidden = false) {
+       function fields($table) {
                $return = array();
                foreach (get_rows("SELECT c.*, t.name type, d.definition [default]
 FROM sys.all_columns c
index 565e57abd25fdacfad79c201c775087b1d00ba06..24967642b0d7635e2499d5c8109a9073026c41c5 100644 (file)
@@ -393,10 +393,9 @@ if (!defined("DRIVER")) {
 
        /** Get information about fields
        * @param string
-       * @param bool display hidden table columns
        * @return array array($name => array("field" => , "full_type" => , "type" => , "length" => , "unsigned" => , "default" => , "null" => , "auto_increment" => , "on_update" => , "collation" => , "privileges" => , "comment" => , "primary" => ))
        */
-       function fields($table, $hidden = false) {
+       function fields($table) {
                $return = array();
                foreach (get_rows("SHOW FULL COLUMNS FROM " . table($table)) as $row) {
                        preg_match('~^([^( ]+)(?:\\((.+)\\))?( unsigned)?( zerofill)?$~', $row["Type"], $match);
index 5d2488b054a093c2ca3990aac5f0b2f0621abee1..1b001f0ae3ba3d296813e2a607a8a2cb7a209567 100644 (file)
@@ -203,7 +203,7 @@ UNION SELECT view_name, 'view' FROM user_views" . ($name != "" ? " WHERE view_na
                return true;
        }
 
-       function fields($table, $hidden = false) {
+       function fields($table) {
                $return = array();
                foreach (get_rows("SELECT * FROM all_tab_columns WHERE table_name = " . q($table) . " ORDER BY column_id") as $row) {
                        $type = $row["DATA_TYPE"];
index 4fb10c6fe693f7b7aa6b2a4b0c3debbd76ff1a12..6f3211b4ce2e0f4189a45063a078e862dbce6362 100644 (file)
@@ -215,7 +215,7 @@ AND relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema(
                return true;
        }
        
-       function fields($table, $hidden = false) {
+       function fields($table) {
                $return = array();
                foreach (get_rows("SELECT a.attname AS field, format_type(a.atttypid, a.atttypmod) AS full_type, d.adsrc AS default, a.attnotnull, col_description(c.oid, a.attnum) AS comment
 FROM pg_class c
@@ -225,8 +225,8 @@ LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
 WHERE c.relname = " . q($table) . "
 AND n.nspname = current_schema()
 AND NOT a.attisdropped
-" . ($hidden ? "" : "AND a.attnum > 0") . "
-ORDER BY a.attnum < 0, a.attnum"
+AND a.attnum > 0
+ORDER BY a.attnum"
                ) as $row) {
                        //! collation, primary
                        ereg('(.*)(\\((.*)\\))?', $row["full_type"], $match);
index 03221e91d81cfd285d22ad4bf0542dc22f9e6a13..87498ae15db9d8dfb0e2d9adc48796057cdfb359 100644 (file)
@@ -263,7 +263,7 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
                return !$connection->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");
        }
 
-       function fields($table, $hidden = false) {
+       function fields($table) {
                $return = array();
                foreach (get_rows("PRAGMA table_info(" . table($table) . ")") as $row) {
                        $type = strtolower($row["type"]);
index c2c6229d60085ea545c90bdba186b2ded11f2f06..be717b72d0260047368177afddbf6f54e79744e6 100644 (file)
@@ -2,7 +2,7 @@
 $TABLE = $_GET["select"];
 $table_status = table_status($TABLE);
 $indexes = indexes($TABLE);
-$fields = fields($TABLE, 1); // 1 - hidden
+$fields = fields($TABLE);
 $foreign_keys = column_foreign_keys($TABLE);
 
 $rights = array(); // privilege => 0