move some protected DB methods to public for better diagnostics,
authorKonrad Rosenbaum <Konrad.Rosenbaum@peergroup.com>
Thu, 10 Mar 2016 20:45:31 +0000 (21:45 +0100)
committerKonrad Rosenbaum <Konrad.Rosenbaum@peergroup.com>
Thu, 10 Mar 2016 20:45:31 +0000 (21:45 +0100)
fix constants for older PHP 5 versions

phpbase/db.php
phpbase/db_mysql.php
phpbase/db_pgsql.php

index c9e3afa..adc9bfa 100644 (file)
@@ -88,7 +88,7 @@ abstract class DbEngine
        protected abstract function createTable($tablename,$table);
        
        /**transform an internally used table name to the actual table name in the DB; the default implementation returns exactly what it gets*/
-       protected function tableName($tname){return $tname;}
+       public function tableName($tname){return $tname;}
        
        /**returns the correct type name for the required abstract data type;
        types that must be understood are: int32 (INTEGER), int64 (LONG INTEGER), seq32 (auto-incrementing int), seq64, bool (boolean), string:$length (text up to 255 chars, length is optional, default is 255; VARCHAR($length)), text (unlimited text)*/
@@ -174,7 +174,7 @@ abstract class DbEngine
        const COLUMN_CREATE_NULL = 2;
        const COLUMN_CREATE_PKEY = 4;
        const COLUMN_CREATE_FKEY = 8;
-       const COLUMN_CREATE_KEY = self::COLUMN_CREATE_PKEY | self::COLUMN_CREATE_FKEY;
+       const COLUMN_CREATE_KEY = 12;
        const COLUMN_CREATE_DEFAULT = 16;
        const COLUMN_CREATE_INDEX = 32;
        const COLUMN_CREATE_ALL = 0xffff;
index 73da9e7..8390e3a 100644 (file)
@@ -269,7 +269,7 @@ class MysqlEngine extends DbEngine
                return $schemanull==$dbnull;
        }
        
-       protected function tableName($tn)
+       public function tableName($tn)
        {
                return $this->prefix.$tn;
        }
index f6cabaf..657164c 100644 (file)
@@ -299,7 +299,7 @@ class PGsqlEngine extends DbEngine
                return $ret;
        }
        
-       protected function tableName($tn)
+       public function tableName($tn)
        {
                return $this->prefix.$tn;
        }