Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 50 100 150 Line Coverage (%) Cyclomatic Complexity BlueprintAU\Radiant\Database\Grammars\Grammar — Coverage: 96.9% | Lines: 196 | Complexity: 98 BlueprintAU\Radiant\Database\Grammars\MySqlGrammar — Coverage: 90.9% | Lines: 11 | Complexity: 9 BlueprintAU\Radiant\Database\Grammars\PostgresGrammar — Coverage: 100.0% | Lines: 6 | Complexity: 6 BlueprintAU\Radiant\Database\Grammars\SqliteGrammar — Coverage: 100.0% | Lines: 2 | Complexity: 2

Sorted by descending CRAP index.

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 Line Coverage (%) Cyclomatic Complexity BlueprintAU\Radiant\Database\Grammars\Grammar::compileSelect — Coverage: 100.0% | Lines: 16 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\Grammar::compileInsert — Coverage: 100.0% | Lines: 14 | Complexity: 3 BlueprintAU\Radiant\Database\Grammars\Grammar::wrapColumn — Coverage: 100.0% | Lines: 13 | Complexity: 6 BlueprintAU\Radiant\Database\Grammars\Grammar::wrapAggregateInner — Coverage: 66.7% | Lines: 12 | Complexity: 5 BlueprintAU\Radiant\Database\Grammars\Grammar::compileWhere — Coverage: 100.0% | Lines: 12 | Complexity: 11 BlueprintAU\Radiant\Database\Grammars\Grammar::compileBasicWhere — Coverage: 100.0% | Lines: 12 | Complexity: 8 BlueprintAU\Radiant\Database\Grammars\Grammar::compileJoins — Coverage: 100.0% | Lines: 10 | Complexity: 7 BlueprintAU\Radiant\Database\Grammars\Grammar::compileUpdate — Coverage: 100.0% | Lines: 9 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\Grammar::compileHavings — Coverage: 100.0% | Lines: 9 | Complexity: 4 BlueprintAU\Radiant\Database\Grammars\Grammar::compileOrders — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Database\Grammars\Grammar::wrapSegments — Coverage: 100.0% | Lines: 6 | Complexity: 3 BlueprintAU\Radiant\Database\Grammars\Grammar::compileFrom — Coverage: 100.0% | Lines: 6 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\Grammar::compileUnions — Coverage: 100.0% | Lines: 6 | Complexity: 3 BlueprintAU\Radiant\Database\Grammars\Grammar::wrapTable — Coverage: 80.0% | Lines: 5 | Complexity: 3 BlueprintAU\Radiant\Database\Grammars\Grammar::parameter — Coverage: 100.0% | Lines: 5 | Complexity: 3 BlueprintAU\Radiant\Database\Grammars\Grammar::compileDelete — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\Grammar::compileJoinWheres — Coverage: 100.0% | Lines: 5 | Complexity: 3 BlueprintAU\Radiant\Database\Grammars\Grammar::compileWhereGroup — Coverage: 100.0% | Lines: 5 | Complexity: 3 BlueprintAU\Radiant\Database\Grammars\MySqlGrammar::compileOffset — Coverage: 80.0% | Lines: 5 | Complexity: 3 BlueprintAU\Radiant\Database\Grammars\Grammar::compileInsertForId — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\Grammar::compileColumns — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\Grammar::compileWheres — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\Grammar::compileGroups — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\Grammar::wrapFromTable — Coverage: 75.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\MySqlGrammar::compileLock — Coverage: 100.0% | Lines: 4 | Complexity: 4 BlueprintAU\Radiant\Database\Grammars\PostgresGrammar::compileLock — Coverage: 100.0% | Lines: 4 | Complexity: 4 BlueprintAU\Radiant\Database\Grammars\Grammar::withReturning — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Database\Grammars\Grammar::compileBetweenWhere — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\Grammar::compileNullWhere — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\Grammar::compileLock — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\Grammar::columnize — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\Grammar::parameterize — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\Grammar::compileEmptyInsert — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\Grammar::usesReturning — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\Grammar::compileLimit — Coverage: 100.0% | Lines: 1 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\Grammar::compileOffset — Coverage: 100.0% | Lines: 1 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\MySqlGrammar::wrap — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\MySqlGrammar::compileEmptyInsert — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\PostgresGrammar::wrap — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\PostgresGrammar::usesReturning — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\SqliteGrammar::wrap — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Grammars\SqliteGrammar::usesReturning — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BlueprintAU\Radiant\Database\Grammars\Grammar::compileWhere11100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileBasicWhere8100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileJoins7100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::wrapColumn6100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::wrapAggregateInner5.9366.7%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileHavings4100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileOrders4100.0%
BlueprintAU\Radiant\Database\Grammars\MySqlGrammar::compileLock4100.0%
BlueprintAU\Radiant\Database\Grammars\PostgresGrammar::compileLock4100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::wrapTable3.0780.0%
BlueprintAU\Radiant\Database\Grammars\MySqlGrammar::compileOffset3.0780.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::wrapSegments3100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::parameter3100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileInsert3100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::withReturning3100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileJoinWheres3100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileWhereGroup3100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileUnions3100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::wrapFromTable2.0675.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileSelect2100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileUpdate2100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileDelete2100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileColumns2100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileFrom2100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileWheres2100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileGroups2100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileLimit2100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileOffset2100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileLock2100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::columnize1100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::parameterize1100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileEmptyInsert1100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::usesReturning1100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileInsertForId1100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileBetweenWhere1100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileNullWhere1100.0%
BlueprintAU\Radiant\Database\Grammars\MySqlGrammar::wrap1100.0%
BlueprintAU\Radiant\Database\Grammars\MySqlGrammar::compileEmptyInsert1100.0%
BlueprintAU\Radiant\Database\Grammars\PostgresGrammar::wrap1100.0%
BlueprintAU\Radiant\Database\Grammars\PostgresGrammar::usesReturning1100.0%
BlueprintAU\Radiant\Database\Grammars\SqliteGrammar::wrap1100.0%
BlueprintAU\Radiant\Database\Grammars\SqliteGrammar::usesReturning1100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::wrap0100.0%