Code Duplication    Length = 16-17 lines in 2 locations

src/database/Postgres.php 2 locations

@@ 4684-4700 (lines=17) @@
4681
     * @param string $name       (optional) The name to give the check, otherwise default name is assigned
4682
     * @return \PHPPgAdmin\Database\A 0 success
4683
     */
4684
    public function addCheckConstraint($table, $definition, $name = '')
4685
    {
4686
        $f_schema = $this->_schema;
4687
        $this->fieldClean($f_schema);
4688
        $this->fieldClean($table);
4689
        $this->fieldClean($name);
4690
        // @@ How the heck do you clean a definition???
4691
4692
        $sql = "ALTER TABLE \"{$f_schema}\".\"{$table}\" ADD ";
4693
        if ($name != '') {
4694
            $sql .= "CONSTRAINT \"{$name}\" ";
4695
        }
4696
4697
        $sql .= "CHECK ({$definition})";
4698
4699
        return $this->execute($sql);
4700
    }
4701
4702
    /**
4703
     * Drops a check constraint from a table
@@ 5247-5262 (lines=16) @@
5244
     * @param string $name       (optional) The name to give the check, otherwise default name is assigned
5245
     * @return \PHPPgAdmin\Database\A 0 success
5246
     */
5247
    public function addDomainCheckConstraint($domain, $definition, $name = '')
5248
    {
5249
        $f_schema = $this->_schema;
5250
        $this->fieldClean($f_schema);
5251
        $this->fieldClean($domain);
5252
        $this->fieldClean($name);
5253
5254
        $sql = "ALTER DOMAIN \"{$f_schema}\".\"{$domain}\" ADD ";
5255
        if ($name != '') {
5256
            $sql .= "CONSTRAINT \"{$name}\" ";
5257
        }
5258
5259
        $sql .= "CHECK ({$definition})";
5260
5261
        return $this->execute($sql);
5262
    }
5263
5264
    /**
5265
     * Drops a domain constraint