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 200 Line Coverage (%) Cyclomatic Complexity BlueprintAU\Radiant\Database\Connections\CsvConnection — Coverage: 94.5% | Lines: 308 | Complexity: 163 BlueprintAU\Radiant\Database\Connections\SqlConnection — Coverage: 94.9% | Lines: 257 | Complexity: 127 BlueprintAU\Radiant\Database\Connections\SqliteConnection — Coverage: 97.1% | Lines: 139 | Complexity: 58 BlueprintAU\Radiant\Database\Connections\PostgresConnection — Coverage: 100.0% | Lines: 11 | Complexity: 10 BlueprintAU\Radiant\Database\Connections\MySqlConnection — Coverage: 100.0% | Lines: 9 | Complexity: 8 BlueprintAU\Radiant\Database\Connections\MariaDbConnection — Coverage: 100.0% | Lines: 1 | Complexity: 1

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 20 Line Coverage (%) Cyclomatic Complexity BlueprintAU\Radiant\Database\Connections\SqliteConnection::rebuildTable — Coverage: 97.1% | Lines: 68 | Complexity: 18 BlueprintAU\Radiant\Database\Connections\CsvConnection::writeRows — Coverage: 82.5% | Lines: 40 | Complexity: 16 BlueprintAU\Radiant\Database\Connections\CsvConnection::selectColumn — Coverage: 100.0% | Lines: 31 | Complexity: 9 BlueprintAU\Radiant\Database\Connections\SqlConnection::insertGetId — Coverage: 100.0% | Lines: 23 | Complexity: 8 BlueprintAU\Radiant\Database\Connections\CsvConnection::select — Coverage: 100.0% | Lines: 17 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\CsvConnection::splitColumns — Coverage: 88.2% | Lines: 17 | Complexity: 6 BlueprintAU\Radiant\Database\Connections\CsvConnection::computeAggregates — Coverage: 100.0% | Lines: 15 | Complexity: 13 BlueprintAU\Radiant\Database\Connections\SqlConnection::apply — Coverage: 93.3% | Lines: 15 | Complexity: 13 BlueprintAU\Radiant\Database\Connections\CsvConnection::aggregateRows — Coverage: 100.0% | Lines: 14 | Complexity: 7 BlueprintAU\Radiant\Database\Connections\CsvConnection::update — Coverage: 100.0% | Lines: 14 | Complexity: 4 BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesBasic — Coverage: 100.0% | Lines: 13 | Complexity: 14 BlueprintAU\Radiant\Database\Connections\CsvConnection::readRowsUnlocked — Coverage: 100.0% | Lines: 12 | Complexity: 4 BlueprintAU\Radiant\Database\Connections\SqliteConnection::applyAddColumn — Coverage: 91.7% | Lines: 12 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\CsvConnection::insert — Coverage: 100.0% | Lines: 11 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\CsvConnection::applyOrders — Coverage: 90.9% | Lines: 11 | Complexity: 4 BlueprintAU\Radiant\Database\Connections\SqlConnection::chunkSql — Coverage: 100.0% | Lines: 11 | Complexity: 6 BlueprintAU\Radiant\Database\Connections\SqlConnection::bindValues — Coverage: 100.0% | Lines: 11 | Complexity: 10 BlueprintAU\Radiant\Database\Connections\SqlConnection::commit — Coverage: 100.0% | Lines: 11 | Complexity: 4 BlueprintAU\Radiant\Database\Connections\SqlConnection::rollBack — Coverage: 100.0% | Lines: 11 | Complexity: 4 BlueprintAU\Radiant\Database\Connections\CsvConnection::delete — Coverage: 70.0% | Lines: 10 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesWhere — Coverage: 100.0% | Lines: 10 | Complexity: 10 BlueprintAU\Radiant\Database\Connections\SqlConnection::beginTransaction — Coverage: 100.0% | Lines: 10 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\SqlConnection::alter — Coverage: 100.0% | Lines: 9 | Complexity: 5 BlueprintAU\Radiant\Database\Connections\SqlConnection::addForeignKey — Coverage: 44.4% | Lines: 9 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::coroutineId — Coverage: 88.9% | Lines: 9 | Complexity: 6 BlueprintAU\Radiant\Database\Connections\SqliteConnection::changeRoutesThroughRebuild — Coverage: 100.0% | Lines: 9 | Complexity: 4 BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesWheres — Coverage: 100.0% | Lines: 8 | Complexity: 6 BlueprintAU\Radiant\Database\Connections\CsvConnection::project — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Database\Connections\CsvConnection::acquireLock — Coverage: 62.5% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Database\Connections\SqlConnection::select — Coverage: 100.0% | Lines: 8 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\SqlConnection::prepareAndExecute — Coverage: 100.0% | Lines: 8 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\SqlConnection::run — Coverage: 100.0% | Lines: 8 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\SqlConnection::assertSameCoroutine — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Database\Connections\SqlConnection::transaction — Coverage: 100.0% | Lines: 8 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\SqliteConnection::addRequiresRebuild — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Database\Connections\SqliteConnection::changeInvolvesForeignKeys — Coverage: 100.0% | Lines: 8 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\CsvConnection::applyWheres — Coverage: 100.0% | Lines: 7 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\CsvConnection::valuesEqual — Coverage: 100.0% | Lines: 7 | Complexity: 9 BlueprintAU\Radiant\Database\Connections\CsvConnection::like — Coverage: 100.0% | Lines: 7 | Complexity: 5 BlueprintAU\Radiant\Database\Connections\CsvConnection::neutralizeFormula — Coverage: 85.7% | Lines: 7 | Complexity: 5 BlueprintAU\Radiant\Database\Connections\CsvConnection::canonicalColumns — Coverage: 100.0% | Lines: 6 | Complexity: 4 BlueprintAU\Radiant\Database\Connections\SqlConnection::from — Coverage: 100.0% | Lines: 6 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqlConnection::addCheck — Coverage: 66.7% | Lines: 6 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::applyDropColumn — Coverage: 100.0% | Lines: 6 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqliteConnection::renameSourceInPlan — Coverage: 83.3% | Lines: 6 | Complexity: 5 BlueprintAU\Radiant\Database\Connections\SqlConnection::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::flattenInsertValues — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqlConnection::applyDropColumn — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqlConnection::dropForeignKey — Coverage: 80.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::dropCheck — Coverage: 80.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::__destruct — Coverage: 100.0% | Lines: 5 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\CsvConnection::valuesIn — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\SqlConnection::insert — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::cursorSql — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqlConnection::rebuildIndexes — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\SqlConnection::savepointNameFor — Coverage: 75.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\CsvConnection::normalizeCell — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\CsvConnection::compareCells — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\CsvConnection::applyLimit — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\CsvConnection::readRows — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::create — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqlConnection::subjectBlueprint — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqlConnection::withLock — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::changeRequiresStandaloneTransaction — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqliteConnection::involvesForeignKeys — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\CsvConnection::insertGetId — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesNull — Coverage: 100.0% | Lines: 2 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesBetween — Coverage: 100.0% | Lines: 2 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\CsvConnection::assertWritable — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\CsvConnection::releaseIfHeld — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\CsvConnection::releaseLock — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\MySqlConnection::withLock — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\PostgresConnection::withLock — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::assertSql — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqlConnection::selectColumn — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::update — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::delete — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::cursor — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::selectColumnSql — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::applyColumnRenames — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqlConnection::modifyColumn — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqlConnection::reconcileFailedCommit — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\Connections\SqliteConnection::withLock — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\CsvConnection::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\CsvConnection::table — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\CsvConnection::cursor — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\CsvConnection::isStale — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\CsvConnection::markStale — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesAll — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\CsvConnection::lockPath — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\MariaDbConnection::getDefaultSchemaInspector — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\MySqlConnection::getDefaultQueryGrammar — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\MySqlConnection::getDefaultSchemaGrammar — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\MySqlConnection::getDefaultSchemaInspector — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\MySqlConnection::supportsSavepoints — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\MySqlConnection::createSavepoint — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\MySqlConnection::releaseSavepoint — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\MySqlConnection::rollbackToSavepoint — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\PostgresConnection::getDefaultQueryGrammar — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\PostgresConnection::getDefaultSchemaGrammar — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\PostgresConnection::getDefaultSchemaInspector — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\PostgresConnection::getDefaultValueCodec — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\PostgresConnection::supportsSavepoints — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\PostgresConnection::supportsTransactionalDdl — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\PostgresConnection::createSavepoint — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\PostgresConnection::releaseSavepoint — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\PostgresConnection::rollbackToSavepoint — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::table — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::selectSql — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::statement — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::affectingStatement — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::getDefaultValueCodec — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::supportsTransactionalDdl — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::changeRequiresStandaloneTransaction — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::drop — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::renameTable — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::renameColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::applyAddColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::applyModifyColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqlConnection::transactionLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::getDefaultQueryGrammar — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::getDefaultSchemaGrammar — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::getDefaultSchemaInspector — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::applyModifyColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::modifyColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::addForeignKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::dropForeignKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::addCheck — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::dropCheck — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::supportsSavepoints — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::supportsTransactionalDdl — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::createSavepoint — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::releaseSavepoint — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\SqliteConnection::rollbackToSavepoint — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BlueprintAU\Radiant\Database\Connections\SqliteConnection::rebuildTable1897.1%
BlueprintAU\Radiant\Database\Connections\CsvConnection::writeRows17.3782.5%
BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesBasic14100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::apply13.0593.3%
BlueprintAU\Radiant\Database\Connections\CsvConnection::computeAggregates13100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesWhere10100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::bindValues10100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::selectColumn9100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::valuesEqual9100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::insertGetId8100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::aggregateRows7100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::splitColumns6.0688.2%
BlueprintAU\Radiant\Database\Connections\SqlConnection::coroutineId6.0588.9%
BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesWheres6100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::chunkSql6100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::renameSourceInPlan5.1283.3%
BlueprintAU\Radiant\Database\Connections\CsvConnection::neutralizeFormula5.0785.7%
BlueprintAU\Radiant\Database\Connections\CsvConnection::like5100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::alter5100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::acquireLock4.8462.5%
BlueprintAU\Radiant\Database\Connections\CsvConnection::applyOrders4.0190.9%
BlueprintAU\Radiant\Database\Connections\CsvConnection::update4100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::project4100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::readRowsUnlocked4100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::canonicalColumns4100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::commit4100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::rollBack4100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::assertSameCoroutine4100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::addRequiresRebuild4100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::changeRoutesThroughRebuild4100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::applyAddColumn3.0191.7%
BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesNull3100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesBetween3100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::normalizeCell3100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::valuesIn3100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::compareCells3100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::select3100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::prepareAndExecute3100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::run3100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::rebuildIndexes3100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::beginTransaction3100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::transaction3100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::__destruct3100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::changeInvolvesForeignKeys3100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::delete2.1170.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::select2100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::insert2100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::applyWheres2100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::applyLimit2100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::assertWritable2100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::releaseIfHeld2100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::assertSql2100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::from2100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::flattenInsertValues2100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::cursorSql2100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::changeRequiresStandaloneTransaction20.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::create2100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::applyColumnRenames2100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::applyDropColumn2100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::subjectBlueprint2100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::modifyColumn2100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::reconcileFailedCommit2100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::applyDropColumn2100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::changeRequiresStandaloneTransaction2100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::involvesForeignKeys2100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::addForeignKey1.1744.4%
BlueprintAU\Radiant\Database\Connections\SqlConnection::addCheck1.0466.7%
BlueprintAU\Radiant\Database\Connections\SqlConnection::savepointNameFor1.0275.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::dropForeignKey1.0180.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::dropCheck1.0180.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::__construct1100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::table1100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::cursor1100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::insertGetId1100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::isStale1100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::markStale1100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesAll1100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::readRows1100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::lockPath1100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::releaseLock1100.0%
BlueprintAU\Radiant\Database\Connections\MariaDbConnection::getDefaultSchemaInspector1100.0%
BlueprintAU\Radiant\Database\Connections\MySqlConnection::getDefaultQueryGrammar1100.0%
BlueprintAU\Radiant\Database\Connections\MySqlConnection::getDefaultSchemaGrammar1100.0%
BlueprintAU\Radiant\Database\Connections\MySqlConnection::getDefaultSchemaInspector1100.0%
BlueprintAU\Radiant\Database\Connections\MySqlConnection::supportsSavepoints1100.0%
BlueprintAU\Radiant\Database\Connections\MySqlConnection::createSavepoint1100.0%
BlueprintAU\Radiant\Database\Connections\MySqlConnection::releaseSavepoint1100.0%
BlueprintAU\Radiant\Database\Connections\MySqlConnection::rollbackToSavepoint1100.0%
BlueprintAU\Radiant\Database\Connections\MySqlConnection::withLock1100.0%
BlueprintAU\Radiant\Database\Connections\PostgresConnection::getDefaultQueryGrammar1100.0%
BlueprintAU\Radiant\Database\Connections\PostgresConnection::getDefaultSchemaGrammar1100.0%
BlueprintAU\Radiant\Database\Connections\PostgresConnection::getDefaultSchemaInspector1100.0%
BlueprintAU\Radiant\Database\Connections\PostgresConnection::getDefaultValueCodec1100.0%
BlueprintAU\Radiant\Database\Connections\PostgresConnection::supportsSavepoints1100.0%
BlueprintAU\Radiant\Database\Connections\PostgresConnection::supportsTransactionalDdl1100.0%
BlueprintAU\Radiant\Database\Connections\PostgresConnection::createSavepoint1100.0%
BlueprintAU\Radiant\Database\Connections\PostgresConnection::releaseSavepoint1100.0%
BlueprintAU\Radiant\Database\Connections\PostgresConnection::rollbackToSavepoint1100.0%
BlueprintAU\Radiant\Database\Connections\PostgresConnection::withLock1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::__construct1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::table1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::selectColumn1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::insert1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::update1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::delete1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::cursor1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::selectSql1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::selectColumnSql1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::statement1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::affectingStatement1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::getDefaultValueCodec1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::supportsTransactionalDdl1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::drop1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::renameTable1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::renameColumn1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::applyAddColumn1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::applyModifyColumn1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::withLock1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::transactionLevel1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::getDefaultQueryGrammar1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::getDefaultSchemaGrammar1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::getDefaultSchemaInspector1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::applyModifyColumn1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::modifyColumn1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::addForeignKey1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::dropForeignKey1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::addCheck1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::dropCheck1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::supportsSavepoints1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::supportsTransactionalDdl1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::createSavepoint1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::releaseSavepoint1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::rollbackToSavepoint1100.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::withLock1100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::getDefaultQueryGrammar0100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::getDefaultSchemaGrammar0100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::getDefaultSchemaInspector0100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::supportsSavepoints0100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::createSavepoint0100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::releaseSavepoint0100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::rollbackToSavepoint0100.0%