Code Duplication    Length = 10-12 lines in 2 locations

lib/Config/Storage/RelationalDatabase.php 2 locations

@@ 137-148 (lines=12) @@
134
        return $check && $check['cnt'] > 0;
135
    }
136
137
    protected function doInsert(Sql $sql, $path, $value, $context)
138
    {
139
        $insert = $sql->insert(self::TABLE);
140
        $insert->values([
141
            'path'      => $path,
142
            'value'     => $value,
143
            'context'   => $context
144
        ]);
145
        $insert = $insert->getSqlString($this->adapter->getPlatform());
146
147
        $this->adapter->query($insert)->execute();
148
    }
149
150
    protected function doUpdate(Sql $sql, $path, $value, $context)
151
    {
@@ 150-159 (lines=10) @@
147
        $this->adapter->query($insert)->execute();
148
    }
149
150
    protected function doUpdate(Sql $sql, $path, $value, $context)
151
    {
152
        $update = $sql->update(self::TABLE);
153
        $update->set([
154
            'value' => $value
155
        ])->where(['path' => $path, 'context' => $context]);
156
157
        $update = $update->getSqlString($this->adapter->getPlatform());
158
        $this->adapter->query($update)->execute();
159
    }
160
161
    public function create()
162
    {