Code Duplication    Length = 17-19 lines in 4 locations

src/database/databasetraits/SequenceTrait.php 1 location

@@ 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.

src/database/databasetraits/TableTrait.php 1 location

@@ 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

src/database/Postgres82.php 2 locations

@@ 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