Code Duplication    Length = 17-19 lines in 5 locations

src/database/Postgres82.php 2 locations

@@ 105-122 (lines=18) @@
102
         *
103
         * @return int|\PHPPgAdmin\Database\A -1 Failed
104
         */
105
        public function alterViewName($vwrs, $name)
106
        {
107
            // Rename (only if name has changed)
108
            /* $vwrs and $name are cleaned in _alterView */
109
            if (!empty($name) && ($name != $vwrs->fields['relname'])) {
110
                $f_schema = $this->_schema;
111
                $this->fieldClean($f_schema);
112
                $sql = "ALTER TABLE \"{$f_schema}\".\"{$vwrs->fields['relname']}\" RENAME TO \"{$name}\"";
113
                $status = $this->execute($sql);
114
                if ($status == 0) {
115
                    $vwrs->fields['relname'] = $name;
116
                } else {
117
                    return $status;
118
                }
119
            }
120
121
            return 0;
122
        }
123
124
        // Trigger functions
125
@@ 77-93 (lines=17) @@
74
         *
75
         * @return int|\PHPPgAdmin\Database\A 0 success
76
         */
77
        public function alterSequenceName($seqrs, $name)
78
        {
79
            /* vars are cleaned in _alterSequence */
80
            if (!empty($name) && ($seqrs->fields['seqname'] != $name)) {
81
                $f_schema = $this->_schema;
82
                $this->fieldClean($f_schema);
83
                $sql = "ALTER TABLE \"{$f_schema}\".\"{$seqrs->fields['seqname']}\" RENAME TO \"{$name}\"";
84
                $status = $this->execute($sql);
85
                if ($status == 0) {
86
                    $seqrs->fields['seqname'] = $name;
87
                } else {
88
                    return $status;
89
                }
90
            }
91
92
            return 0;
93
        }
94
95
        // View functions
96

src/database/Postgres.php 3 locations

@@ 2801-2819 (lines=19) @@
2798
     *
2799
     * @return int|\PHPPgAdmin\Database\A 0 success
2800
     */
2801
    public function alterTableName($tblrs, $name = null)
2802
    {
2803
        /* vars cleaned in _alterTable */
2804
        // Rename (only if name has changed)
2805
        if (!empty($name) && ($name != $tblrs->fields['relname'])) {
2806
            $f_schema = $this->_schema;
2807
            $this->fieldClean($f_schema);
2808
2809
            $sql = "ALTER TABLE \"{$f_schema}\".\"{$tblrs->fields['relname']}\" RENAME TO \"{$name}\"";
2810
            $status = $this->execute($sql);
2811
            if ($status == 0) {
2812
                $tblrs->fields['relname'] = $name;
2813
            } else {
2814
                return $status;
2815
            }
2816
        }
2817
2818
        return 0;
2819
    }
2820
2821
    // Row functions
2822
@@ 4092-4108 (lines=17) @@
4089
     *
4090
     * @return int|\PHPPgAdmin\Database\A 0 success
4091
     */
4092
    public function alterSequenceName($seqrs, $name)
4093
    {
4094
        /* vars are cleaned in _alterSequence */
4095
        if (!empty($name) && ($seqrs->fields['seqname'] != $name)) {
4096
            $f_schema = $this->_schema;
4097
            $this->fieldClean($f_schema);
4098
            $sql = "ALTER SEQUENCE \"{$f_schema}\".\"{$seqrs->fields['seqname']}\" RENAME TO \"{$name}\"";
4099
            $status = $this->execute($sql);
4100
            if ($status == 0) {
4101
                $seqrs->fields['seqname'] = $name;
4102
            } else {
4103
                return $status;
4104
            }
4105
        }
4106
4107
        return 0;
4108
    }
4109
4110
    /**
4111
     * Alter a sequence's schema.
@@ 4401-4418 (lines=18) @@
4398
     *
4399
     * @return int|\PHPPgAdmin\Database\A 0 success
4400
     */
4401
    public function alterViewName($vwrs, $name)
4402
    {
4403
        // Rename (only if name has changed)
4404
        /* $vwrs and $name are cleaned in _alterView */
4405
        if (!empty($name) && ($name != $vwrs->fields['relname'])) {
4406
            $f_schema = $this->_schema;
4407
            $this->fieldClean($f_schema);
4408
            $sql = "ALTER VIEW \"{$f_schema}\".\"{$vwrs->fields['relname']}\" RENAME TO \"{$name}\"";
4409
            $status = $this->execute($sql);
4410
            if ($status == 0) {
4411
                $vwrs->fields['relname'] = $name;
4412
            } else {
4413
                return $status;
4414
            }
4415
        }
4416
4417
        return 0;
4418
    }
4419
4420
    /**
4421
     * Alter a view's schema.