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\Schema\SchemaDiffer — Coverage: 94.2% | Lines: 600 | Complexity: 179 BlueprintAU\Radiant\Database\Schema\Blueprint — Coverage: 97.6% | Lines: 331 | Complexity: 126 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector — Coverage: 98.3% | Lines: 174 | Complexity: 44 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar — Coverage: 96.3% | Lines: 163 | Complexity: 69 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector — Coverage: 97.0% | Lines: 135 | Complexity: 39 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector — Coverage: 100.0% | Lines: 114 | Complexity: 21 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar — Coverage: 96.2% | Lines: 104 | Complexity: 44 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar — Coverage: 94.9% | Lines: 59 | Complexity: 38 BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer — Coverage: 100.0% | Lines: 53 | Complexity: 18 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar — Coverage: 100.0% | Lines: 47 | Complexity: 30 BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector — Coverage: 100.0% | Lines: 25 | Complexity: 19 BlueprintAU\Radiant\Database\Schema\Inspectors\MariaDbSchemaInspector — Coverage: 100.0% | Lines: 19 | Complexity: 14 BlueprintAU\Radiant\Database\Schema\ConstraintNamer — Coverage: 100.0% | Lines: 6 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\Enums\ForeignKeyAction — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Enums\ColumnType — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Inspectors\LiveTable — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\SchemaChange — 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 10 20 30 Line Coverage (%) Cyclomatic Complexity BlueprintAU\Radiant\Database\Schema\Blueprint::fromMetadata — Coverage: 97.8% | Lines: 92 | Complexity: 23 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diff — Coverage: 100.0% | Lines: 87 | Complexity: 15 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diffTable — Coverage: 76.1% | Lines: 71 | Complexity: 26 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::tieTableRenames — Coverage: 100.0% | Lines: 55 | Complexity: 15 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diffForeignKeys — Coverage: 98.1% | Lines: 53 | Complexity: 12 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diffChecks — Coverage: 100.0% | Lines: 52 | Complexity: 10 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::foreignKeys — Coverage: 100.0% | Lines: 45 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::orderCreatesByDependencies — Coverage: 100.0% | Lines: 41 | Complexity: 14 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileRebuildTable — Coverage: 97.4% | Lines: 39 | Complexity: 8 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diffIndexes — Coverage: 87.2% | Lines: 39 | Complexity: 12 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::foreignKeys — Coverage: 100.0% | Lines: 35 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::checks — Coverage: 93.8% | Lines: 32 | Complexity: 10 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::orderDropsByDependencies — Coverage: 100.0% | Lines: 31 | Complexity: 15 BlueprintAU\Radiant\Database\Schema\Blueprint::column — Coverage: 100.0% | Lines: 30 | Complexity: 8 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::driftDetail — Coverage: 100.0% | Lines: 30 | Complexity: 7 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::columns — Coverage: 100.0% | Lines: 28 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Blueprint::normalizeForeignReference — Coverage: 77.8% | Lines: 27 | Complexity: 7 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::indexes — Coverage: 100.0% | Lines: 26 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::foreignKeys — Coverage: 100.0% | Lines: 25 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::indexes — Coverage: 100.0% | Lines: 24 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Blueprint::foreignKey — Coverage: 100.0% | Lines: 23 | Complexity: 10 BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::applyChanges — Coverage: 100.0% | Lines: 23 | Complexity: 9 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileTableBody — Coverage: 100.0% | Lines: 22 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::indexes — Coverage: 95.2% | Lines: 21 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::columns — Coverage: 100.0% | Lines: 20 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Blueprint::assertColumnOptions — Coverage: 100.0% | Lines: 19 | Complexity: 14 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::modifyChange — Coverage: 100.0% | Lines: 19 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::unquoteLiteral — Coverage: 78.9% | Lines: 19 | Complexity: 10 BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::sync — Coverage: 100.0% | Lines: 19 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Blueprint::index — Coverage: 100.0% | Lines: 18 | Complexity: 6 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileIndexes — Coverage: 100.0% | Lines: 18 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::columnTypeMatches — Coverage: 94.4% | Lines: 18 | Complexity: 13 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileAddColumns — Coverage: 93.8% | Lines: 16 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileColumnDefinition — Coverage: 100.0% | Lines: 16 | Complexity: 11 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileAddColumns — Coverage: 93.8% | Lines: 16 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Blueprint::getForeignKeys — Coverage: 100.0% | Lines: 15 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::type — Coverage: 100.0% | Lines: 15 | Complexity: 17 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::type — Coverage: 100.0% | Lines: 15 | Complexity: 16 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileModifyColumn — Coverage: 100.0% | Lines: 15 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::type — Coverage: 100.0% | Lines: 15 | Complexity: 16 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::columnSets — Coverage: 100.0% | Lines: 15 | Complexity: 8 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::renameChange — Coverage: 100.0% | Lines: 14 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::addChange — Coverage: 100.0% | Lines: 14 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::dropChange — Coverage: 100.0% | Lines: 14 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileCopyTableWithBackfill — Coverage: 100.0% | Lines: 13 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::referencingTables — Coverage: 100.0% | Lines: 13 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileForeignKeyConstraint — Coverage: 91.7% | Lines: 12 | Complexity: 6 BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::desiredTypeFamily — Coverage: 100.0% | Lines: 12 | Complexity: 7 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::columns — Coverage: 100.0% | Lines: 12 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::parseIndexWhere — Coverage: 100.0% | Lines: 11 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::foreignKeyShapesMatch — Coverage: 81.8% | Lines: 11 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::enumCheckMatches — Coverage: 81.8% | Lines: 11 | Complexity: 6 BlueprintAU\Radiant\Database\Schema\Blueprint::enum — Coverage: 100.0% | Lines: 10 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::referencingTables — Coverage: 100.0% | Lines: 10 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::tables — Coverage: 100.0% | Lines: 10 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::referencingTables — Coverage: 100.0% | Lines: 10 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::tables — Coverage: 90.0% | Lines: 10 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Blueprint::forTable — Coverage: 100.0% | Lines: 9 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::renameColumn — Coverage: 100.0% | Lines: 9 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Blueprint::deriveCheckName — Coverage: 100.0% | Lines: 9 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileModifyColumn — Coverage: 100.0% | Lines: 9 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileDropColumns — Coverage: 88.9% | Lines: 9 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::tables — Coverage: 100.0% | Lines: 9 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::table — Coverage: 100.0% | Lines: 9 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Blueprint::check — Coverage: 100.0% | Lines: 8 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileEnumCheckClause — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::table — Coverage: 100.0% | Lines: 8 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::table — Coverage: 100.0% | Lines: 8 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::parseIndexColumns — Coverage: 87.5% | Lines: 8 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::liveTypeFamily — Coverage: 100.0% | Lines: 8 | Complexity: 8 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::assertValidIdentifier — Coverage: 100.0% | Lines: 7 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::assertValidIdentifier — Coverage: 100.0% | Lines: 7 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDropColumns — Coverage: 100.0% | Lines: 7 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDefault — Coverage: 100.0% | Lines: 7 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::suffix — Coverage: 100.0% | Lines: 7 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::castSafety — Coverage: 100.0% | Lines: 7 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::renderDefault — Coverage: 71.4% | Lines: 7 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::defaultsMatch — Coverage: 85.7% | Lines: 7 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::assertTransactionalSupport — Coverage: 100.0% | Lines: 7 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Blueprint::onlyColumns — Coverage: 100.0% | Lines: 6 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\ConstraintNamer::derive — Coverage: 100.0% | Lines: 6 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\Inspectors\MariaDbSchemaInspector::columnTypeMatches — Coverage: 100.0% | Lines: 6 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Inspectors\MariaDbSchemaInspector::normalizeColumnDefault — Coverage: 100.0% | Lines: 6 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::composeType — Coverage: 100.0% | Lines: 6 | Complexity: 5 BlueprintAU\Radiant\Database\Schema\Blueprint::renamedFrom — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Blueprint::assertPrecision — Coverage: 100.0% | Lines: 5 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Blueprint::morphs — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Enums\ForeignKeyAction::fromChecked — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileNullsNotDistinctClause — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::enumValuesDetail — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileCheckConstraint — Coverage: 75.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileCopyTable — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::addedNotNullWithoutDefault — Coverage: 75.0% | Lines: 4 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Inspectors\MariaDbSchemaInspector::castSafety — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::parseIndexWhere — Coverage: 75.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::checkExpressionsMatch — Coverage: 75.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Blueprint::timestamps — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::dropColumn — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::backfill — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::dropForeignKey — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::dropCheck — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Enums\ColumnType::primaryKeyCapable — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileAddForeignKey — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileAddCheck — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDropIndex — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileAddForeignKey — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileAddCheck — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDeferrableClause — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::withTemporaryDefault — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileModifyColumn — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileAddForeignKey — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDropForeignKey — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileAddCheck — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDropCheck — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compilePartialIndexClause — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::requireLength — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\MariaDbSchemaInspector::normalizeColumnType — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::castSafety — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Blueprint::timestamp — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileDropIndex — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileSetColumnDefault — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileDropForeignKey — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileSetColumnDefault — Coverage: 0.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDropForeignKey — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDropCheck — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileRenameColumn — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileDropIndex — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::normalizeAction — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::normalizeAction — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::normalizeAction — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::apply — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::getTable — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::getRenamedFrom — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::getColumnRenames — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::deriveIndexName — Coverage: 100.0% | Lines: 1 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Blueprint::id — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::string — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::char — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::text — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::decimal — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::date — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::binary — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::uuid — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::datetime — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::softDeletes — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::foreignId — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::uuidMorphs — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::getChecks — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::getBackfills — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::getDropForeignKeys — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::getDropChecks — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::getColumns — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::getDropColumns — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Blueprint::getIndexes — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::wrap — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::autoIncrement — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileDropColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileDropColumnDefault — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::wrap — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::autoIncrement — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileNullsNotDistinctClause — Coverage: 100.0% | Lines: 1 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compilePartialIndexClause — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDeferrableClause — Coverage: 100.0% | Lines: 1 | Complexity: 2 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDropColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDropColumnDefault — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileCreate — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileSetColumnDefault — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDropColumnDefault — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDrop — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileRenameTable — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileAddColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDropColumn — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::autoIncrementBeforePrimaryKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::wrap — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::autoIncrement — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::autoIncrementBeforePrimaryKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compilePartialIndexClause — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::assertValidIdentifier — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileDropColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\LiveTable::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::getDefaultSchemaGrammar — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::columnTypeMatches — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::normalizeColumnType — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::normalizeColumnDefault — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::getDefaultSchemaGrammar — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::hasTable — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::getDefaultSchemaGrammar — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::columnTypeMatches — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::quoteIdentifier — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\SchemaChange::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::plan — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diffTable35.2876.1%
BlueprintAU\Radiant\Database\Schema\Blueprint::fromMetadata2397.8%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::type17100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::type16100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::type16100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diff15100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::orderDropsByDependencies15100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::tieTableRenames15100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::assertColumnOptions14100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::orderCreatesByDependencies14100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::columnTypeMatches13.0394.4%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diffIndexes12.3087.2%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diffForeignKeys1298.1%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileColumnDefinition11100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::unquoteLiteral10.9378.9%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::checks10.0293.8%
BlueprintAU\Radiant\Database\Schema\Blueprint::foreignKey10100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diffChecks10100.0%
BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::applyChanges9100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::column8100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileRebuildTable897.4%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::liveTypeFamily8100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::columnSets8100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::normalizeForeignReference7.5477.8%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::desiredTypeFamily7100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::driftDetail7100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::enumCheckMatches6.2281.8%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileForeignKeyConstraint6.0291.7%
BlueprintAU\Radiant\Database\Schema\Blueprint::index6100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::renderDefault5.5871.4%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::foreignKeyShapesMatch5.1581.8%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::defaultsMatch5.0785.7%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileAddColumns5.0193.8%
BlueprintAU\Radiant\Database\Schema\ConstraintNamer::derive5100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileModifyColumn5100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileTableBody5100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MariaDbSchemaInspector::normalizeColumnDefault5100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::castSafety5100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::composeType5100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::indexes595.2%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::addedNotNullWithoutDefault4.2575.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::renameColumn4100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::enum4100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::assertPrecision4100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::deriveCheckName4100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileIndexes4100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileEnumCheckClause4100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDefault4100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileAddColumns4.0093.8%
BlueprintAU\Radiant\Database\Schema\Inspectors\MariaDbSchemaInspector::columnTypeMatches4100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::indexes4100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::referencingTables4100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::parseIndexWhere4100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::foreignKeys4100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::modifyChange4100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::tables3.0190.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::getForeignKeys3100.0%
BlueprintAU\Radiant\Database\Schema\Enums\ColumnType::primaryKeyCapable3100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileCopyTableWithBackfill3100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MariaDbSchemaInspector::castSafety3100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::foreignKeys3100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::indexes3100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::foreignKeys3100.0%
BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::sync3100.0%
BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::assertTransactionalSupport3100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileCheckConstraint2.0675.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::parseIndexWhere2.0675.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::checkExpressionsMatch2.0675.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileDropColumns2.0188.9%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::parseIndexColumns2.0187.5%
BlueprintAU\Radiant\Database\Schema\Blueprint::renamedFrom2100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::deriveIndexName2100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::morphs2100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::check2100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileModifyColumn2100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::assertValidIdentifier2100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileNullsNotDistinctClause2100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDeferrableClause2100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileSetColumnDefault20.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDropColumnDefault20.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::assertValidIdentifier2100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::withTemporaryDefault2100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileSetColumnDefault20.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDropColumnDefault20.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDropColumns2100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileCopyTable2100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileNullsNotDistinctClause2100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDropColumn20.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::requireLength2100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::suffix2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MariaDbSchemaInspector::normalizeColumnType2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::referencingTables2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::tables2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::table2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::columns2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::normalizeAction2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::referencingTables2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::tables2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::table2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::columns2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::normalizeAction2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::castSafety2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::table2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::columns2100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::normalizeAction2100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::renameChange2100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::addChange2100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::dropChange2100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::__construct1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::getTable1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::forTable1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::onlyColumns1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::getRenamedFrom1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::getColumnRenames1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::id1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::string1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::char1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::text1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::decimal1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::date1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::binary1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::uuid1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::timestamp1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::datetime1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::timestamps1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::softDeletes1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::foreignId1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::uuidMorphs1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::getChecks1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::dropColumn1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::backfill1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::getBackfills1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::dropForeignKey1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::dropCheck1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::getDropForeignKeys1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::getDropChecks1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::getColumns1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::getDropColumns1100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::getIndexes1100.0%
BlueprintAU\Radiant\Database\Schema\Enums\ForeignKeyAction::fromChecked1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::wrap1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::autoIncrement1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileDropIndex1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileDropColumn1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileSetColumnDefault1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileDropColumnDefault1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileAddForeignKey1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileDropForeignKey1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::compileAddCheck1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::wrap1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::autoIncrement1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compilePartialIndexClause1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDropIndex1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDropColumn1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileAddForeignKey1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDropForeignKey1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileAddCheck1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar::compileDropCheck1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileCreate1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDeferrableClause1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDrop1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileRenameTable1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileRenameColumn1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileModifyColumn1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileAddForeignKey1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDropForeignKey1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileAddCheck1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDropCheck1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compilePartialIndexClause1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileAddColumn1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::autoIncrementBeforePrimaryKey1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::wrap1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::autoIncrement1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::autoIncrementBeforePrimaryKey1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compilePartialIndexClause1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::assertValidIdentifier1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileDropIndex1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileDropColumn1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\LiveTable::__construct1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::getDefaultSchemaGrammar1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::columnTypeMatches1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::normalizeColumnType1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::normalizeColumnDefault1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::getDefaultSchemaGrammar1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::__construct1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::hasTable1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::getDefaultSchemaGrammar1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::columnTypeMatches1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::quoteIdentifier1100.0%
BlueprintAU\Radiant\Database\Schema\SchemaChange::__construct1100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::__construct1100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::enumValuesDetail1100.0%
BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::__construct1100.0%
BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::plan1100.0%
BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::apply1100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::wrap0100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::type0100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileDropIndex0100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::assertValidIdentifier0100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::autoIncrement0100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::getDefaultSchemaGrammar0100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::tables0100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::table0100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::referencingTables0100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::columnTypeMatches0100.0%