@@ 481-497 (lines=17) @@ | ||
478 | * |
|
479 | * @return int 0 if operation was successful |
|
480 | */ |
|
481 | public function alterSequenceName($seqrs, $name) |
|
482 | { |
|
483 | /* vars are cleaned in _alterSequence */ |
|
484 | if (!empty($name) && ($seqrs->fields['seqname'] != $name)) { |
|
485 | $f_schema = $this->_schema; |
|
486 | $this->fieldClean($f_schema); |
|
487 | $sql = "ALTER SEQUENCE \"{$f_schema}\".\"{$seqrs->fields['seqname']}\" RENAME TO \"{$name}\""; |
|
488 | $status = $this->execute($sql); |
|
489 | if ($status == 0) { |
|
490 | $seqrs->fields['seqname'] = $name; |
|
491 | } else { |
|
492 | return $status; |
|
493 | } |
|
494 | } |
|
495 | ||
496 | return 0; |
|
497 | } |
|
498 | ||
499 | /** |
|
500 | * Alter a sequence's schema. |
@@ 1185-1203 (lines=19) @@ | ||
1182 | * |
|
1183 | * @return int 0 if operation was successful |
|
1184 | */ |
|
1185 | public function alterTableName($tblrs, $name = null) |
|
1186 | { |
|
1187 | /* vars cleaned in _alterTable */ |
|
1188 | // Rename (only if name has changed) |
|
1189 | if (!empty($name) && ($name != $tblrs->fields['relname'])) { |
|
1190 | $f_schema = $this->_schema; |
|
1191 | $this->fieldClean($f_schema); |
|
1192 | ||
1193 | $sql = "ALTER TABLE \"{$f_schema}\".\"{$tblrs->fields['relname']}\" RENAME TO \"{$name}\""; |
|
1194 | $status = $this->execute($sql); |
|
1195 | if ($status == 0) { |
|
1196 | $tblrs->fields['relname'] = $name; |
|
1197 | } else { |
|
1198 | return $status; |
|
1199 | } |
|
1200 | } |
|
1201 | ||
1202 | return 0; |
|
1203 | } |
|
1204 | ||
1205 | // Row functions |
|
1206 |
@@ 84-100 (lines=17) @@ | ||
81 | * |
|
82 | * @return int 0 if operation was successful |
|
83 | */ |
|
84 | public function alterSequenceName($seqrs, $name) |
|
85 | { |
|
86 | /* vars are cleaned in _alterSequence */ |
|
87 | if (!empty($name) && ($seqrs->fields['seqname'] != $name)) { |
|
88 | $f_schema = $this->_schema; |
|
89 | $this->fieldClean($f_schema); |
|
90 | $sql = "ALTER TABLE \"{$f_schema}\".\"{$seqrs->fields['seqname']}\" RENAME TO \"{$name}\""; |
|
91 | $status = $this->execute($sql); |
|
92 | if ($status == 0) { |
|
93 | $seqrs->fields['seqname'] = $name; |
|
94 | } else { |
|
95 | return $status; |
|
96 | } |
|
97 | } |
|
98 | ||
99 | return 0; |
|
100 | } |
|
101 | ||
102 | // View functions |
|
103 | ||
@@ 112-129 (lines=18) @@ | ||
109 | * |
|
110 | * @return int -1 if Failed |
|
111 | */ |
|
112 | public function alterViewName($vwrs, $name) |
|
113 | { |
|
114 | // Rename (only if name has changed) |
|
115 | /* $vwrs and $name are cleaned in _alterView */ |
|
116 | if (!empty($name) && ($name != $vwrs->fields['relname'])) { |
|
117 | $f_schema = $this->_schema; |
|
118 | $this->fieldClean($f_schema); |
|
119 | $sql = "ALTER TABLE \"{$f_schema}\".\"{$vwrs->fields['relname']}\" RENAME TO \"{$name}\""; |
|
120 | $status = $this->execute($sql); |
|
121 | if ($status == 0) { |
|
122 | $vwrs->fields['relname'] = $name; |
|
123 | } else { |
|
124 | return $status; |
|
125 | } |
|
126 | } |
|
127 | ||
128 | return 0; |
|
129 | } |
|
130 | ||
131 | // Trigger functions |
|
132 |