git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@2191 709f56b5-9817-0410-a4d7...
[Packages/TYPO3.CMS.git] / typo3 / sysext / adodb / doc / 493.DBAL.patch
1 diff -urN adodb493/adodb-lib.inc.php adodb/adodb-lib.inc.php
2 --- adodb493/adodb-lib.inc.php  2006-10-10 09:54:43.000000000 +0200
3 +++ adodb/adodb-lib.inc.php     2006-10-13 22:46:51.000000000 +0200
4 @@ -848,7 +848,7 @@
5         $values = substr($values, 0, -2);
6  
7         // Append the fields and their values to the insert query.
8 -       return 'INSERT INTO '.$tableName.' ( '.$fields.' ) VALUES ( '.$values.' )';
9 +       return 'INSERT INTO '.$zthis->nameQuote.$tableName.$zthis->nameQuote.' ( '.$fields.' ) VALUES ( '.$values.' )';
10  }
11  
12  
13 diff -urN adodb493/datadict/datadict-oci8.inc.php adodb/datadict/datadict-oci8.inc.php
14 --- adodb493/datadict/datadict-oci8.inc.php     2006-10-10 09:54:29.000000000 +0200
15 +++ adodb/datadict/datadict-oci8.inc.php        2006-10-13 22:46:51.000000000 +0200
16 @@ -109,6 +109,7 @@
17         
18         function AddColumnSQL($tabname, $flds)
19         {
20 +               $tabname = $this->TableName ($tabname);
21                 $f = array();
22                 list($lines,$pkey) = $this->_GenFields($flds);
23                 $s = "ALTER TABLE $tabname ADD (";
24 @@ -123,6 +124,7 @@
25         
26         function AlterColumnSQL($tabname, $flds)
27         {
28 +               $tabname = $this->TableName ($tabname);
29                 $f = array();
30                 list($lines,$pkey) = $this->_GenFields($flds);
31                 $s = "ALTER TABLE $tabname MODIFY(";
32 @@ -136,6 +138,7 @@
33         
34         function DropColumnSQL($tabname, $flds)
35         {
36 +               $tabname = $this->TableName ($tabname);
37                 if (!is_array($flds)) $flds = explode(',',$flds);
38                 foreach ($flds as $k => $v) $flds[$k] = $this->NameQuote($v);
39                 
40 @@ -251,9 +254,9 @@
41                 }
42                 
43                 if ( is_array($flds) )
44 -                       $flds = implode(', ',$flds);
45 -               $s = 'CREATE' . $unique . ' INDEX ' . $idxname . ' ON ' . $tabname . ' (' . $flds . ')';
46 -               
47 +                       $flds = implode('", "',$flds);
48 +               $s = 'CREATE' . $unique . ' INDEX "' . $idxname . '" ON "' .$tabname . '" ("' . $flds . '")';
49 +
50                 if ( isset($idxoptions[$this->upperName]) )
51                         $s .= $idxoptions[$this->upperName];
52                 
53 @@ -279,4 +282,4 @@
54                 return  "COMMENT ON COLUMN $table.$col IS $cmt";
55         }
56  }
57 -?>
58 \ No newline at end of file
59 +?>
60 diff -urN adodb493/datadict/datadict-postgres.inc.php adodb/datadict/datadict-postgres.inc.php
61 --- adodb493/datadict/datadict-postgres.inc.php 2006-10-10 09:54:29.000000000 +0200
62 +++ adodb/datadict/datadict-postgres.inc.php    2006-10-13 22:46:51.000000000 +0200
63 @@ -342,7 +342,7 @@
64                 
65                 $unique = isset($idxoptions['UNIQUE']) ? ' UNIQUE' : '';
66                 
67 -               $s = 'CREATE' . $unique . ' INDEX ' . $idxname . ' ON ' . $tabname . ' ';
68 +               $s = 'CREATE' . $unique . ' INDEX "' . $idxname . '" ON "' . $tabname . '" ';
69                 
70                 if (isset($idxoptions['HASH']))
71                         $s .= 'USING HASH ';
72 @@ -351,8 +351,8 @@
73                         $s .= $idxoptions[$this->upperName];
74                 
75                 if ( is_array($flds) )
76 -                       $flds = implode(', ',$flds);
77 -               $s .= '(' . $flds . ')';
78 +                       $flds = implode('", "',$flds);
79 +               $s .= '("' . $flds . '")';
80                 $sql[] = $s;
81                 
82                 return $sql;
83 diff -urN adodb493/drivers/adodb-oci8.inc.php adodb/drivers/adodb-oci8.inc.php
84 --- adodb493/drivers/adodb-oci8.inc.php 2006-10-10 09:54:40.000000000 +0200
85 +++ adodb/drivers/adodb-oci8.inc.php    2006-10-13 22:46:51.000000000 +0200
86 @@ -105,7 +105,7 @@
87                 $ADODB_FETCH_MODE = ADODB_FETCH_NUM;
88                 if ($this->fetchMode !== false) $savem = $this->SetFetchMode(false);
89                 
90 -               $rs = $this->Execute(sprintf($this->metaColumnsSQL,strtoupper($table)));
91 +               $rs = $this->Execute(sprintf($this->metaColumnsSQL,$table));
92                 
93                 if (isset($savem)) $this->SetFetchMode($savem);
94                 $ADODB_FETCH_MODE = $save;