Code Duplication    Length = 8-9 lines in 3 locations

src/Analyse/Lexical.php 2 locations

@@ 214-221 (lines=8) @@
211
     *
212
     * @return  void
213
     */
214
    private function handleInvalidFormat()
215
    {
216
        $errorMessage  = "The data in column $this->schemaColumn->name on row $this->rowNumber doesn't ";
217
        $errorMessage .= "match the required format of $this->format.";
218
        $this->setError(self::ERROR_INVALID_FORMAT, $errorMessage);
219
        $this->statistics['rows_with_errors'][] = $this->rowNumber;
220
        $this->valid = false;
221
    }
222
223
224
    /**
@@ 267-274 (lines=8) @@
264
     *
265
     * @return  void
266
     */
267
    private function handleInvalidPattern()
268
    {
269
        $errorMessage  = "The data in column $this->schemaColumn->name on row $this->rowNumber doesn't ";
270
        $errorMessage .= "match the required pattern of $this->pattern.";
271
        $this->setError(self::ERROR_INVALID_PATTERN, $errorMessage);
272
        $this->statistics['rows_with_errors'][] = $this->rowNumber;
273
        $this->valid = false;
274
    }
275
276
277
    /**

src/Analyse/PrimaryKey.php 1 location

@@ 194-202 (lines=9) @@
191
     *
192
     * @return  void
193
     */
194
    private function handleDuplicateHash($existingKey)
195
    {
196
        $primaryKeyColumns = implode(', ', $this->primaryKeyFields);
197
        $errorMessage = "The data in columns "$primaryKeyColumns" should be unique,
198
                but rows $existingKey & $this->rowNumber have the same values of "$this->hash"";
199
200
        $this->setError(self::ERROR_DUPLICATE_PRIMARY_KEY, $errorMessage);
201
        $this->statistics['rows_with_errors'][] = $this->rowNumber;
202
    }
203
}