SiLeBAT/FSK-Lab

View on GitHub

Showing 14,752 of 14,752 total issues

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Chargen") + " ADD COLUMN " + DBKernel.delimitL("OriginCountry") + " VARCHAR(255) BEFORE " + DBKernel.delimitL("Kommentar"),
                false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Station") + " ADD COLUMN " + DBKernel.delimitL("District") + " VARCHAR(255) BEFORE " + DBKernel.delimitL("Bundesland"), false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest("ALTER TABLE " + DBKernel.delimitL("Chargen") + " ADD COLUMN " + DBKernel.delimitL("MHD_year") + " INTEGER BEFORE " + DBKernel.delimitL("Serial"),
                false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Lieferungen") + " ADD COLUMN " + DBKernel.delimitL("Serial") + " VARCHAR(16383) BEFORE " + DBKernel.delimitL("Kommentar"),
                false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest("ALTER TABLE " + DBKernel.delimitL("Versuchsbedingungen") + " ADD COLUMN " + DBKernel.delimitL("ExperimentalDetails") + " VARCHAR(16383) BEFORE "
                + DBKernel.delimitL("Nachweisverfahren"), false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Chargen") + " ADD COLUMN " + DBKernel.delimitL("MicrobioSample") + " VARCHAR(255) BEFORE " + DBKernel.delimitL("Kommentar"),
                false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Station") + " ADD COLUMN " + DBKernel.delimitL("Longitude") + " DOUBLE BEFORE " + DBKernel.delimitL("Ansprechpartner"), false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest("ALTER TABLE " + DBKernel.delimitL("Chargen") + " ADD COLUMN " + DBKernel.delimitL("pd_month") + " INTEGER BEFORE " + DBKernel.delimitL("Serial"),
                false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Lieferungen") + " ADD COLUMN " + DBKernel.delimitL("EndChain") + " VARCHAR(255) BEFORE " + DBKernel.delimitL("Kommentar"),
                false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Station") + " ADD COLUMN " + DBKernel.delimitL("CasePriority") + " DOUBLE BEFORE " + DBKernel.delimitL("FallErfuellt"), false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest("ALTER TABLE " + DBKernel.delimitL("Lieferungen") + " ADD COLUMN " + DBKernel.delimitL("Contact_Questions_Remarks") + " VARCHAR(1023) BEFORE "
                + DBKernel.delimitL("Kommentar"), false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Station") + " ADD COLUMN " + DBKernel.delimitL("Hausnummer") + " VARCHAR(10) BEFORE " + DBKernel.delimitL("Kontaktadresse"),
                false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Station") + " ADD COLUMN " + DBKernel.delimitL("Postfach") + " VARCHAR(20) BEFORE " + DBKernel.delimitL("Kontaktadresse"),
                false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Station") + " ADD COLUMN " + DBKernel.delimitL("Fax") + " VARCHAR(30) BEFORE " + DBKernel.delimitL("Kontaktadresse"), false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Lieferungen") + " ADD COLUMN " + DBKernel.delimitL("Explanation_EndChain") + " VARCHAR(255) BEFORE "
                        + DBKernel.delimitL("Kommentar"), false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest("ALTER TABLE " + DBKernel.delimitL("Lieferungen") + " ADD COLUMN " + DBKernel.delimitL("numPU") + " DOUBLE BEFORE " + DBKernel.delimitL("Unitmenge"),
                false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Station") + " ADD COLUMN " + DBKernel.delimitL("Bundesland") + " VARCHAR(30) BEFORE " + DBKernel.delimitL("Kontaktadresse"),
                false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest("ALTER TABLE " + DBKernel.delimitL("Station") + " ADD COLUMN " + DBKernel.delimitL("Produktkatalog") + " INTEGER BEFORE " + DBKernel.delimitL("Name"),
                false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Lieferungen") + " ADD COLUMN " + DBKernel.delimitL("dd_year") + " INTEGER BEFORE " + DBKernel.delimitL("Unitmenge"), false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 526..527
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 43 locations. Consider refactoring.
Open

        DBKernel.sendRequest(
                "ALTER TABLE " + DBKernel.delimitL("Station") + " ADD COLUMN " + DBKernel.delimitL("Land") + " VARCHAR(100) BEFORE " + DBKernel.delimitL("Kontaktadresse"), false);
Severity: Major
Found in org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java and 42 other locations - About 30 mins to fix
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 168..169
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 174..175
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 177..178
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 221..222
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 241..242
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 245..247
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 250..251
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 253..255
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 257..259
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 261..262
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 264..265
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 267..268
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 270..270
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 272..273
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 275..276
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 279..281
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 283..285
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 287..289
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 291..292
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 294..296
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 298..299
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 301..302
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 304..305
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 307..308
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 310..311
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 468..470
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 474..475
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 490..491
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 493..493
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 501..502
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 504..506
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 508..510
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 512..514
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 516..517
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 519..520
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 522..524
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 529..531
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 533..534
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 536..537
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 539..540
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 542..544
org.hsh.bfr.db/src/org/hsh/bfr/db/UpdateChecker.java on lines 583..584

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 42.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Severity
Category
Status
Source
Language