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 100 200 300 400 Line Coverage (%) Cyclomatic Complexity BlueprintAU\Radiant\ModelQueryBuilder — Coverage: 97.6% | Lines: 674 | Complexity: 278 BlueprintAU\Radiant\Model — Coverage: 92.9% | Lines: 608 | Complexity: 247 BlueprintAU\Radiant\Database\Schema\SchemaDiffer — Coverage: 94.2% | Lines: 600 | Complexity: 179 BlueprintAU\Radiant\Metadata\MetadataFactory — Coverage: 94.9% | Lines: 588 | Complexity: 164 BlueprintAU\Radiant\Database\Schema\Blueprint — Coverage: 97.6% | Lines: 331 | Complexity: 126 BlueprintAU\Radiant\Database\Connections\CsvConnection — Coverage: 94.5% | Lines: 308 | Complexity: 163 BlueprintAU\Radiant\Attributes\Column — Coverage: 100.0% | Lines: 293 | Complexity: 125 BlueprintAU\Radiant\Database\Query\QueryBuilder — Coverage: 98.2% | Lines: 283 | Complexity: 125 BlueprintAU\Radiant\Database\Connections\SqlConnection — Coverage: 94.9% | Lines: 257 | Complexity: 127 BlueprintAU\Radiant\Relations\BelongsToMany — Coverage: 98.6% | Lines: 215 | Complexity: 70 BlueprintAU\Radiant\Database\Grammars\Grammar — Coverage: 96.9% | Lines: 196 | Complexity: 98 BlueprintAU\Radiant\Relations\HasManyThrough — Coverage: 95.0% | Lines: 181 | Complexity: 52 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector — Coverage: 98.3% | Lines: 174 | Complexity: 44 BlueprintAU\Radiant\Relations\Relation — Coverage: 95.7% | Lines: 164 | Complexity: 68 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar — Coverage: 96.3% | Lines: 163 | Complexity: 69 BlueprintAU\Radiant\Database\Connections\SqliteConnection — Coverage: 97.1% | Lines: 139 | Complexity: 58 BlueprintAU\Radiant\Relations\MorphToMany — Coverage: 94.9% | Lines: 138 | Complexity: 32 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\Relations\MorphTo — Coverage: 99.1% | Lines: 109 | Complexity: 43 BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar — Coverage: 96.2% | Lines: 104 | Complexity: 44 BlueprintAU\Radiant\Database\DatabaseManager — Coverage: 95.7% | Lines: 93 | Complexity: 41 BlueprintAU\Radiant\Relations\BelongsTo — Coverage: 92.5% | Lines: 67 | Complexity: 21 BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar — Coverage: 94.9% | Lines: 59 | Complexity: 38 BlueprintAU\Radiant\Database\Connectors\MySqlConnector — Coverage: 94.8% | Lines: 58 | Complexity: 22 BlueprintAU\Radiant\SoftDeletes — Coverage: 100.0% | Lines: 58 | Complexity: 21 BlueprintAU\Radiant\Timestamps — Coverage: 98.2% | Lines: 56 | Complexity: 31 BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer — Coverage: 100.0% | Lines: 53 | Complexity: 18 BlueprintAU\Radiant\Database\Connectors\PostgresConnector — Coverage: 94.1% | Lines: 51 | Complexity: 19 BlueprintAU\Radiant\Database\Query\SqlFeature — Coverage: 100.0% | Lines: 51 | Complexity: 30 BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar — Coverage: 100.0% | Lines: 47 | Complexity: 30 BlueprintAU\Radiant\Collection — Coverage: 100.0% | Lines: 45 | Complexity: 26 BlueprintAU\Radiant\Concerns\FetchesResults — Coverage: 97.7% | Lines: 44 | Complexity: 35 BlueprintAU\Radiant\Database\Connectors\SqlConnector — Coverage: 100.0% | Lines: 39 | Complexity: 17 BlueprintAU\Radiant\Relations\HasOne — Coverage: 100.0% | Lines: 35 | Complexity: 16 BlueprintAU\Radiant\Attributes\ReferenceResolver — Coverage: 100.0% | Lines: 27 | Complexity: 7 BlueprintAU\Radiant\Relations\HasOneThrough — Coverage: 100.0% | Lines: 27 | Complexity: 16 BlueprintAU\Radiant\Exceptions\WriteVetoException — Coverage: 69.2% | Lines: 26 | Complexity: 4 BlueprintAU\Radiant\Relations\HasMany — Coverage: 100.0% | Lines: 26 | Complexity: 9 BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector — Coverage: 100.0% | Lines: 25 | Complexity: 19 BlueprintAU\Radiant\Database\Connectors\SqliteConnector — Coverage: 85.0% | Lines: 20 | Complexity: 8 BlueprintAU\Radiant\Concerns\FiltersStaticQuery — Coverage: 80.0% | Lines: 20 | Complexity: 20 BlueprintAU\Radiant\Concerns\FiltersWhere — Coverage: 70.0% | Lines: 20 | Complexity: 20 BlueprintAU\Radiant\Database\Connectors\CsvConnector — Coverage: 84.2% | Lines: 19 | Complexity: 9 BlueprintAU\Radiant\Database\Schema\Inspectors\MariaDbSchemaInspector — Coverage: 100.0% | Lines: 19 | Complexity: 14 BlueprintAU\Radiant\Database\Query\Aggregate — Coverage: 100.0% | Lines: 18 | Complexity: 11 BlueprintAU\Radiant\Relations\MorphOne — Coverage: 100.0% | Lines: 18 | Complexity: 12 BlueprintAU\Radiant\Relations\MorphOneOrMany — Coverage: 94.1% | Lines: 17 | Complexity: 6 BlueprintAU\Radiant\Attributes\ForeignKey — Coverage: 100.0% | Lines: 16 | Complexity: 6 BlueprintAU\Radiant\Metadata\ClassMetadata — Coverage: 100.0% | Lines: 16 | Complexity: 7 BlueprintAU\Radiant\Database\Concerns\NormalizesInsertRows — Coverage: 100.0% | Lines: 14 | Complexity: 8 BlueprintAU\Radiant\Database\Concerns\DetectsConnectionLoss — Coverage: 100.0% | Lines: 13 | Complexity: 10 BlueprintAU\Radiant\Database — Coverage: 100.0% | Lines: 12 | Complexity: 12 BlueprintAU\Radiant\Database\Connections\PostgresConnection — Coverage: 100.0% | Lines: 11 | Complexity: 10 BlueprintAU\Radiant\Database\Grammars\MySqlGrammar — Coverage: 90.9% | Lines: 11 | Complexity: 9 BlueprintAU\Radiant\Database\Locks\SqliteLock — Coverage: 100.0% | Lines: 10 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\MySqlConnection — Coverage: 100.0% | Lines: 9 | Complexity: 8 BlueprintAU\Radiant\Database\Query\WhereBuilder — Coverage: 88.9% | Lines: 9 | Complexity: 9 BlueprintAU\Radiant\Exceptions\ModelNotFoundException — Coverage: 100.0% | Lines: 9 | Complexity: 4 BlueprintAU\Radiant\Attributes\Morphs — Coverage: 100.0% | Lines: 8 | Complexity: 5 BlueprintAU\Radiant\Database\Exceptions\QueryException — Coverage: 87.5% | Lines: 8 | Complexity: 6 BlueprintAU\Radiant\Relations\MorphMany — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Database\ValueCodecs\DefaultValueCodec — Coverage: 100.0% | Lines: 7 | Complexity: 4 BlueprintAU\Radiant\Exceptions\StaleRowException — Coverage: 100.0% | Lines: 7 | Complexity: 1 BlueprintAU\Radiant\Database\Concerns\QuotesLiterals — Coverage: 100.0% | Lines: 7 | Complexity: 6 BlueprintAU\Radiant\Database\Grammars\PostgresGrammar — Coverage: 100.0% | Lines: 6 | Complexity: 6 BlueprintAU\Radiant\Database\Query\Enums\WhereOperator — Coverage: 100.0% | Lines: 6 | Complexity: 1 BlueprintAU\Radiant\Database\Query\SubquerySelect — Coverage: 83.3% | Lines: 6 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\ConstraintNamer — Coverage: 100.0% | Lines: 6 | Complexity: 5 BlueprintAU\Radiant\Database\Query\Enums\ColumnOperator — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Database\Query\Enums\SortDirection — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Enums\ForeignKeyAction — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Relations\EagerResult — Coverage: 100.0% | Lines: 5 | Complexity: 4 BlueprintAU\Radiant\Database\Locks\SqlLock — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Locks\MySqlLock — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Database\Locks\PostgresLock — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Enums\ColumnType — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Database\Connectors\MariaDbConnector — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\SqliteGrammar — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Exceptions\MultipleRecordsFoundException — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Attributes\Backfill — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Check — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Index — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\RowHook — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Table — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Unique — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\WriteHook — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connections\MariaDbConnection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Exceptions\ConnectionException — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Locks\NoopLock — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\Expression — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\WhereGroup — Coverage: 100.0% | Lines: 1 | Complexity: 1 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 BlueprintAU\Radiant\Database\ValueCodecs\PostgresValueCodec — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Metadata\PropertyMapping — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ScopeCondition — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Concerns\ConcatenatesStatements — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Class CRAP Coverage
BlueprintAU\Radiant\ModelQueryBuilder27897.6%
BlueprintAU\Radiant\Model268.5892.9%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer185.3694.2%
BlueprintAU\Radiant\Metadata\MetadataFactory167.5794.9%
BlueprintAU\Radiant\Database\Connections\CsvConnection167.4794.5%
BlueprintAU\Radiant\Database\Connections\SqlConnection129.0994.9%
BlueprintAU\Radiant\Database\Schema\Blueprint12697.6%
BlueprintAU\Radiant\Attributes\Column125100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder12598.2%
BlueprintAU\Radiant\Database\Grammars\Grammar9896.9%
BlueprintAU\Radiant\Relations\BelongsToMany7098.6%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar6996.3%
BlueprintAU\Radiant\Relations\Relation6895.7%
BlueprintAU\Radiant\Database\Connections\SqliteConnection5897.1%
BlueprintAU\Radiant\Relations\HasManyThrough5295.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar4496.2%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector4498.3%
BlueprintAU\Radiant\Relations\MorphTo4399.1%
BlueprintAU\Radiant\Database\DatabaseManager4195.7%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector3997.0%
BlueprintAU\Radiant\Database\Schema\Grammars\PostgresSchemaGrammar38.1994.9%
BlueprintAU\Radiant\Concerns\FetchesResults3597.7%
BlueprintAU\Radiant\Relations\MorphToMany32.1394.9%
BlueprintAU\Radiant\Timestamps3198.2%
BlueprintAU\Radiant\Concerns\FiltersWhere30.8070.0%
BlueprintAU\Radiant\Database\Query\SqlFeature30100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar30100.0%
BlueprintAU\Radiant\Collection26100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery23.2080.0%
BlueprintAU\Radiant\Database\Connectors\MySqlConnector22.0794.8%
BlueprintAU\Radiant\Relations\BelongsTo21.1892.5%
BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector21100.0%
BlueprintAU\Radiant\SoftDeletes21100.0%
BlueprintAU\Radiant\Database\Connectors\PostgresConnector19.0794.1%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector19100.0%
BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer18100.0%
BlueprintAU\Radiant\Database\Connectors\SqlConnector17100.0%
BlueprintAU\Radiant\Relations\HasOne16100.0%
BlueprintAU\Radiant\Relations\HasOneThrough16100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\MariaDbSchemaInspector14100.0%
BlueprintAU\Radiant\Database12100.0%
BlueprintAU\Radiant\Relations\MorphOne12100.0%
BlueprintAU\Radiant\Database\Query\Aggregate11100.0%
BlueprintAU\Radiant\Database\Connections\PostgresConnection10100.0%
BlueprintAU\Radiant\Database\Concerns\DetectsConnectionLoss10100.0%
BlueprintAU\Radiant\Database\Connectors\CsvConnector9.3284.2%
BlueprintAU\Radiant\Database\Query\WhereBuilder9.1188.9%
BlueprintAU\Radiant\Database\Grammars\MySqlGrammar9.0690.9%
BlueprintAU\Radiant\Relations\HasMany9100.0%
BlueprintAU\Radiant\Database\Connectors\SqliteConnector8.2285.0%
BlueprintAU\Radiant\Database\Connections\MySqlConnection8100.0%
BlueprintAU\Radiant\Database\Concerns\NormalizesInsertRows8100.0%
BlueprintAU\Radiant\Attributes\ReferenceResolver7100.0%
BlueprintAU\Radiant\Metadata\ClassMetadata7100.0%
BlueprintAU\Radiant\Database\Exceptions\QueryException6.0787.5%
BlueprintAU\Radiant\Relations\MorphOneOrMany6.0194.1%
BlueprintAU\Radiant\Attributes\ForeignKey6100.0%
BlueprintAU\Radiant\Database\Grammars\PostgresGrammar6100.0%
BlueprintAU\Radiant\Database\Concerns\QuotesLiterals6100.0%
BlueprintAU\Radiant\Attributes\Morphs5100.0%
BlueprintAU\Radiant\Database\Schema\ConstraintNamer5100.0%
BlueprintAU\Radiant\Exceptions\WriteVetoException4.4769.2%
BlueprintAU\Radiant\Database\Query\SubquerySelect4.0783.3%
BlueprintAU\Radiant\Database\ValueCodecs\DefaultValueCodec4100.0%
BlueprintAU\Radiant\Exceptions\ModelNotFoundException4100.0%
BlueprintAU\Radiant\Relations\EagerResult4100.0%
BlueprintAU\Radiant\Relations\MorphMany4100.0%
BlueprintAU\Radiant\Database\Locks\MySqlLock3100.0%
BlueprintAU\Radiant\Database\Locks\PostgresLock3100.0%
BlueprintAU\Radiant\Database\Locks\SqliteLock3100.0%
BlueprintAU\Radiant\Database\Schema\Enums\ColumnType3100.0%
BlueprintAU\Radiant\Database\Connectors\MariaDbConnector2100.0%
BlueprintAU\Radiant\Database\Grammars\SqliteGrammar2100.0%
BlueprintAU\Radiant\Database\Locks\SqlLock2100.0%
BlueprintAU\Radiant\Attributes\Backfill1100.0%
BlueprintAU\Radiant\Attributes\Check1100.0%
BlueprintAU\Radiant\Attributes\Index1100.0%
BlueprintAU\Radiant\Attributes\RowHook1100.0%
BlueprintAU\Radiant\Attributes\Table1100.0%
BlueprintAU\Radiant\Attributes\Unique1100.0%
BlueprintAU\Radiant\Attributes\WriteHook1100.0%
BlueprintAU\Radiant\Database\Connections\MariaDbConnection1100.0%
BlueprintAU\Radiant\Database\Exceptions\ConnectionException1100.0%
BlueprintAU\Radiant\Database\Locks\NoopLock1100.0%
BlueprintAU\Radiant\Database\Query\Enums\ColumnOperator1100.0%
BlueprintAU\Radiant\Database\Query\Enums\SortDirection1100.0%
BlueprintAU\Radiant\Database\Query\Enums\WhereOperator1100.0%
BlueprintAU\Radiant\Database\Query\Expression1100.0%
BlueprintAU\Radiant\Database\Query\WhereGroup1100.0%
BlueprintAU\Radiant\Database\Schema\Enums\ForeignKeyAction1100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\LiveTable1100.0%
BlueprintAU\Radiant\Database\Schema\SchemaChange1100.0%
BlueprintAU\Radiant\Database\ValueCodecs\PostgresValueCodec1100.0%
BlueprintAU\Radiant\Exceptions\MultipleRecordsFoundException1100.0%
BlueprintAU\Radiant\Exceptions\StaleRowException1100.0%
BlueprintAU\Radiant\Metadata\PropertyMapping1100.0%
BlueprintAU\Radiant\ScopeCondition1100.0%
BlueprintAU\Radiant\Database\Concerns\ConcatenatesStatements1100.0%
BlueprintAU\Radiant\Attributes\Hook0100.0%
BlueprintAU\Radiant\Attributes\ModelScope0100.0%
BlueprintAU\Radiant\Database\Exceptions\UnsupportedFeatureException0100.0%
BlueprintAU\Radiant\Database\Query\Enums\BindingCategory0100.0%
BlueprintAU\Radiant\Database\Query\Enums\JoinType0100.0%
BlueprintAU\Radiant\Database\Query\Enums\LockType0100.0%
BlueprintAU\Radiant\Database\Query\Enums\WhereBoolean0100.0%
BlueprintAU\Radiant\Database\Query\Enums\WhereType0100.0%
BlueprintAU\Radiant\Database\Schema\Enums\CastSafety0100.0%
BlueprintAU\Radiant\Database\Schema\Enums\SchemaOperation0100.0%
BlueprintAU\Radiant\Concerns\FiltersQuery0100.0%

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 40 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\Model::performMtiInsert — Coverage: 94.3% | Lines: 70 | Complexity: 20 BlueprintAU\Radiant\Relations\HasManyThrough::eagerLoadChunk — Coverage: 100.0% | Lines: 70 | Complexity: 15 BlueprintAU\Radiant\Database\Connections\SqliteConnection::rebuildTable — Coverage: 97.1% | Lines: 68 | Complexity: 18 BlueprintAU\Radiant\Metadata\MetadataFactory::resolveTableName — Coverage: 78.1% | Lines: 64 | Complexity: 17 BlueprintAU\Radiant\ModelQueryBuilder::whereKey — Coverage: 98.3% | Lines: 60 | Complexity: 19 BlueprintAU\Radiant\Metadata\MetadataFactory::collectProperties — Coverage: 100.0% | Lines: 56 | Complexity: 9 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::tieTableRenames — Coverage: 100.0% | Lines: 55 | Complexity: 15 BlueprintAU\Radiant\Metadata\MetadataFactory::collectConstraints — Coverage: 100.0% | Lines: 55 | Complexity: 12 BlueprintAU\Radiant\Database\Query\QueryBuilder::where — Coverage: 100.0% | Lines: 54 | Complexity: 20 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\Query\SqlFeature::usedBy — Coverage: 100.0% | Lines: 51 | Complexity: 30 BlueprintAU\Radiant\Metadata\MetadataFactory::deriveMtiChildKey — Coverage: 94.0% | Lines: 50 | Complexity: 9 BlueprintAU\Radiant\ModelQueryBuilder::__construct — Coverage: 100.0% | Lines: 46 | Complexity: 12 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::foreignKeys — Coverage: 100.0% | Lines: 45 | Complexity: 3 BlueprintAU\Radiant\Metadata\MetadataFactory::applyTimestamps — Coverage: 97.8% | Lines: 45 | Complexity: 10 BlueprintAU\Radiant\Attributes\Column::assertTypeCompatible — Coverage: 100.0% | Lines: 43 | Complexity: 10 BlueprintAU\Radiant\Database\Schema\SchemaDiffer::orderCreatesByDependencies — Coverage: 100.0% | Lines: 41 | Complexity: 14 BlueprintAU\Radiant\Metadata\MetadataFactory::applySoftDeletes — Coverage: 92.7% | Lines: 41 | Complexity: 8 BlueprintAU\Radiant\ModelQueryBuilder::loadRelation — Coverage: 100.0% | Lines: 41 | Complexity: 14 BlueprintAU\Radiant\Relations\HasManyThrough::addConstraints — Coverage: 100.0% | Lines: 41 | Complexity: 7 BlueprintAU\Radiant\Database\Connections\CsvConnection::writeRows — Coverage: 82.5% | Lines: 40 | Complexity: 16 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\ModelQueryBuilder::select — Coverage: 100.0% | Lines: 39 | Complexity: 14 BlueprintAU\Radiant\Metadata\MetadataFactory::build — Coverage: 100.0% | Lines: 37 | Complexity: 6 BlueprintAU\Radiant\Relations\BelongsToMany::sync — Coverage: 100.0% | Lines: 36 | Complexity: 12 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::foreignKeys — Coverage: 100.0% | Lines: 35 | Complexity: 3 BlueprintAU\Radiant\Metadata\MetadataFactory::collectTraitScopes — Coverage: 100.0% | Lines: 35 | Complexity: 12 BlueprintAU\Radiant\Model::performDelete — Coverage: 84.8% | Lines: 33 | Complexity: 11 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::checks — Coverage: 93.8% | Lines: 32 | Complexity: 10 BlueprintAU\Radiant\Relations\MorphToMany::eagerLoadChunk — Coverage: 96.9% | Lines: 32 | Complexity: 3 BlueprintAU\Radiant\Database\Connections\CsvConnection::selectColumn — Coverage: 100.0% | Lines: 31 | Complexity: 9 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\Metadata\MetadataFactory::injectMorphColumn — Coverage: 100.0% | Lines: 30 | Complexity: 6 BlueprintAU\Radiant\Model::performMtiUpdate — Coverage: 90.0% | Lines: 30 | Complexity: 9 BlueprintAU\Radiant\Relations\BelongsTo::eagerLoadChunk — Coverage: 86.2% | Lines: 29 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::columns — Coverage: 100.0% | Lines: 28 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::validateColumn — Coverage: 100.0% | Lines: 28 | Complexity: 17 BlueprintAU\Radiant\Relations\MorphTo::eagerLoad — Coverage: 96.4% | Lines: 28 | Complexity: 10 BlueprintAU\Radiant\Attributes\ReferenceResolver::resolve — Coverage: 100.0% | Lines: 27 | Complexity: 7 BlueprintAU\Radiant\Database\Schema\Blueprint::normalizeForeignReference — Coverage: 77.8% | Lines: 27 | Complexity: 7 BlueprintAU\Radiant\Relations\BelongsToMany::eagerLoadChunk — Coverage: 96.3% | Lines: 27 | Complexity: 3 BlueprintAU\Radiant\Database\Connectors\MySqlConnector::validConfig — Coverage: 100.0% | Lines: 26 | Complexity: 10 BlueprintAU\Radiant\Database\Connectors\PostgresConnector::validConfig — Coverage: 100.0% | Lines: 26 | Complexity: 10 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::indexes — Coverage: 100.0% | Lines: 26 | Complexity: 4 BlueprintAU\Radiant\Metadata\MetadataFactory::validateNoFlagDuplicates — Coverage: 96.2% | Lines: 26 | Complexity: 11 BlueprintAU\Radiant\ModelQueryBuilder::applyMtiJoins — Coverage: 100.0% | Lines: 26 | Complexity: 4 BlueprintAU\Radiant\Relations\Relation::eagerLoadChunk — Coverage: 84.6% | Lines: 26 | Complexity: 4 BlueprintAU\Radiant\Attributes\Column::typeCompatibility — Coverage: 100.0% | Lines: 25 | Complexity: 1 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::foreignKeys — Coverage: 100.0% | Lines: 25 | Complexity: 4 BlueprintAU\Radiant\Relations\MorphToMany::poolQueryFor — Coverage: 100.0% | Lines: 25 | Complexity: 3 BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::indexes — Coverage: 100.0% | Lines: 24 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::createModel — Coverage: 91.7% | Lines: 24 | Complexity: 10 BlueprintAU\Radiant\Attributes\Column::encode — Coverage: 100.0% | Lines: 23 | Complexity: 17 BlueprintAU\Radiant\Database\Connections\SqlConnection::insertGetId — Coverage: 100.0% | Lines: 23 | Complexity: 8 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\Metadata\MetadataFactory::collectRowHooks — Coverage: 100.0% | Lines: 23 | Complexity: 10 BlueprintAU\Radiant\ModelQueryBuilder::invertibleWhereFills — Coverage: 95.7% | Lines: 23 | Complexity: 11 BlueprintAU\Radiant\ModelQueryBuilder::applyWhereKeyOn — Coverage: 100.0% | Lines: 23 | Complexity: 11 BlueprintAU\Radiant\Attributes\Column::assertDefaultConsistent — Coverage: 100.0% | Lines: 22 | Complexity: 5 BlueprintAU\Radiant\Attributes\Column::encodeEnum — Coverage: 100.0% | Lines: 22 | Complexity: 14 BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileTableBody — Coverage: 100.0% | Lines: 22 | Complexity: 5 BlueprintAU\Radiant\Attributes\Column::decodeEnum — Coverage: 100.0% | Lines: 21 | Complexity: 13 BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::indexes — Coverage: 95.2% | Lines: 21 | Complexity: 5 BlueprintAU\Radiant\Database\Connectors\MySqlConnector::connect — Coverage: 85.0% | Lines: 20 | Complexity: 4 BlueprintAU\Radiant\Database\Schema\Inspectors\MySqlSchemaInspector::columns — Coverage: 100.0% | Lines: 20 | Complexity: 2 BlueprintAU\Radiant\Metadata\MetadataFactory::applyMorphs — Coverage: 100.0% | Lines: 20 | Complexity: 5 BlueprintAU\Radiant\Relations\MorphTo::aliasOf — Coverage: 100.0% | Lines: 20 | Complexity: 8 BlueprintAU\Radiant\Database\Connectors\PostgresConnector::connect — Coverage: 84.2% | Lines: 19 | Complexity: 5 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\ModelQueryBuilder::resolveRelation — Coverage: 100.0% | Lines: 19 | Complexity: 5 BlueprintAU\Radiant\Relations\HasManyThrough::__construct — Coverage: 100.0% | Lines: 19 | Complexity: 7 BlueprintAU\Radiant\Relations\MorphTo::match — Coverage: 100.0% | Lines: 19 | Complexity: 7 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\Metadata\MetadataFactory::collectWriteHooks — Coverage: 100.0% | Lines: 18 | Complexity: 8 BlueprintAU\Radiant\Metadata\MetadataFactory::columnsFromHelperShape — Coverage: 100.0% | Lines: 18 | Complexity: 2 BlueprintAU\Radiant\Model::save — Coverage: 100.0% | Lines: 18 | Complexity: 6 BlueprintAU\Radiant\Model::assertKeyResolvedForWrite — Coverage: 100.0% | Lines: 18 | Complexity: 6 BlueprintAU\Radiant\Model::getColumnValues — Coverage: 100.0% | Lines: 18 | Complexity: 6 BlueprintAU\Radiant\ModelQueryBuilder::keyFills — Coverage: 55.6% | Lines: 18 | Complexity: 6 BlueprintAU\Radiant\ModelQueryBuilder::encodeWhereValue — Coverage: 100.0% | Lines: 18 | Complexity: 13 BlueprintAU\Radiant\Relations\BelongsToMany::toggle — Coverage: 100.0% | Lines: 18 | Complexity: 3 BlueprintAU\Radiant\Relations\HasManyThrough::match — Coverage: 100.0% | Lines: 18 | Complexity: 7 BlueprintAU\Radiant\Relations\Relation::__construct — Coverage: 100.0% | Lines: 18 | Complexity: 8 BlueprintAU\Radiant\SoftDeletes::softDelete — Coverage: 100.0% | Lines: 18 | Complexity: 3 BlueprintAU\Radiant\Attributes\Column::decode — Coverage: 100.0% | Lines: 17 | Complexity: 16 BlueprintAU\Radiant\Collection::fresh — Coverage: 100.0% | Lines: 17 | Complexity: 5 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\DatabaseManager::validConnectionConfig — Coverage: 100.0% | Lines: 17 | Complexity: 7 BlueprintAU\Radiant\Model::dispatchInsertHooks — Coverage: 100.0% | Lines: 17 | Complexity: 4 BlueprintAU\Radiant\Model::dispatchUpdateHooks — Coverage: 64.7% | Lines: 17 | Complexity: 4 BlueprintAU\Radiant\Model::performInsert — Coverage: 100.0% | Lines: 17 | Complexity: 5 BlueprintAU\Radiant\Relations\BelongsToMany::normalizeIds — Coverage: 100.0% | Lines: 17 | Complexity: 9 BlueprintAU\Radiant\Relations\HasOneThrough::match — Coverage: 100.0% | Lines: 17 | Complexity: 8 BlueprintAU\Radiant\Database\Grammars\Grammar::compileSelect — Coverage: 100.0% | Lines: 16 | Complexity: 2 BlueprintAU\Radiant\Database\Query\QueryBuilder::addJoin — Coverage: 100.0% | Lines: 16 | Complexity: 3 BlueprintAU\Radiant\Database\Query\QueryBuilder::whereNested — Coverage: 100.0% | Lines: 16 | Complexity: 3 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\Model::fromRow — Coverage: 100.0% | Lines: 16 | Complexity: 6 BlueprintAU\Radiant\Relations\BelongsToMany::addConstraints — Coverage: 100.0% | Lines: 16 | Complexity: 2 BlueprintAU\Radiant\Relations\HasOne::addConstraints — Coverage: 100.0% | Lines: 16 | Complexity: 5 BlueprintAU\Radiant\Relations\MorphTo::assertKeyMatches — Coverage: 100.0% | Lines: 16 | Complexity: 4 BlueprintAU\Radiant\Relations\MorphToMany::__construct — Coverage: 100.0% | Lines: 16 | Complexity: 5 BlueprintAU\Radiant\Attributes\Column::resolvedEnumValues — Coverage: 100.0% | Lines: 15 | Complexity: 5 BlueprintAU\Radiant\Attributes\Column::assertPrecisionCompatible — Coverage: 100.0% | Lines: 15 | Complexity: 6 BlueprintAU\Radiant\Attributes\Column::encodeJson — Coverage: 100.0% | Lines: 15 | 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\Query\QueryBuilder::addOn — Coverage: 100.0% | Lines: 15 | Complexity: 3 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\ModelQueryBuilder::where — Coverage: 100.0% | Lines: 15 | Complexity: 10 BlueprintAU\Radiant\Relations\BelongsTo::addConstraints — Coverage: 100.0% | Lines: 15 | Complexity: 4 BlueprintAU\Radiant\Relations\BelongsToMany::match — Coverage: 100.0% | Lines: 15 | Complexity: 5 BlueprintAU\Radiant\Relations\HasManyThrough::intermediateKeys — Coverage: 46.7% | Lines: 15 | Complexity: 6 BlueprintAU\Radiant\SoftDeletes::restore — Coverage: 100.0% | Lines: 15 | Complexity: 4 BlueprintAU\Radiant\Timestamps::stampInsertRows — Coverage: 93.3% | Lines: 15 | Complexity: 8 BlueprintAU\Radiant\Attributes\ForeignKey::resolvedReferencesColumns — Coverage: 100.0% | Lines: 14 | Complexity: 4 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\Grammars\Grammar::compileInsert — Coverage: 100.0% | Lines: 14 | Complexity: 3 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\Metadata\MetadataFactory::traitsOf — Coverage: 85.7% | Lines: 14 | Complexity: 7 BlueprintAU\Radiant\Model::dispatchWriteHooks — Coverage: 57.1% | Lines: 14 | Complexity: 5 BlueprintAU\Radiant\Model::morphMany — Coverage: 100.0% | Lines: 14 | Complexity: 2 BlueprintAU\Radiant\Model::morphOne — Coverage: 100.0% | Lines: 14 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::sole — Coverage: 100.0% | Lines: 14 | Complexity: 5 BlueprintAU\Radiant\Relations\MorphToMany::pool — Coverage: 92.9% | Lines: 14 | Complexity: 4 BlueprintAU\Radiant\Relations\MorphToMany::poolAliases — Coverage: 100.0% | Lines: 14 | Complexity: 5 BlueprintAU\Radiant\SoftDeletes::writeDeletedAtColumn — Coverage: 100.0% | Lines: 14 | Complexity: 7 BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesBasic — Coverage: 100.0% | Lines: 13 | Complexity: 14 BlueprintAU\Radiant\Database\Connectors\SqlConnector::validateOptions — Coverage: 100.0% | Lines: 13 | Complexity: 6 BlueprintAU\Radiant\Database\Grammars\Grammar::wrapColumn — Coverage: 100.0% | Lines: 13 | Complexity: 6 BlueprintAU\Radiant\Database\Query\Aggregate::__construct — Coverage: 100.0% | Lines: 13 | Complexity: 6 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\Model::relationName — Coverage: 76.9% | Lines: 13 | Complexity: 5 BlueprintAU\Radiant\Model::primaryKeyNamesOf — Coverage: 76.9% | Lines: 13 | Complexity: 5 BlueprintAU\Radiant\ModelQueryBuilder::onlyTrashed — Coverage: 100.0% | Lines: 13 | Complexity: 3 BlueprintAU\Radiant\Relations\BelongsToMany::__construct — Coverage: 100.0% | Lines: 13 | Complexity: 3 BlueprintAU\Radiant\Relations\HasMany::addConstraints — Coverage: 100.0% | Lines: 13 | Complexity: 3 BlueprintAU\Radiant\Relations\HasOne::match — Coverage: 100.0% | Lines: 13 | Complexity: 6 BlueprintAU\Radiant\Timestamps::writeTimestampColumn — Coverage: 100.0% | Lines: 13 | Complexity: 6 BlueprintAU\Radiant\Attributes\Column::decodeJsonObject — Coverage: 100.0% | Lines: 12 | Complexity: 3 BlueprintAU\Radiant\Collection::keyMatches — Coverage: 100.0% | Lines: 12 | Complexity: 10 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\Connectors\CsvConnector::validConfig — Coverage: 100.0% | Lines: 12 | Complexity: 7 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\Query\QueryBuilder::assertHomogeneousList — Coverage: 100.0% | Lines: 12 | Complexity: 6 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\Model::hydrateProperty — Coverage: 91.7% | Lines: 12 | Complexity: 7 BlueprintAU\Radiant\Relations\BelongsTo::match — Coverage: 100.0% | Lines: 12 | Complexity: 5 BlueprintAU\Radiant\Relations\BelongsToMany::attach — Coverage: 100.0% | Lines: 12 | Complexity: 3 BlueprintAU\Radiant\Relations\HasMany::match — Coverage: 100.0% | Lines: 12 | Complexity: 5 BlueprintAU\Radiant\Relations\MorphOneOrMany::addConstraints — Coverage: 100.0% | Lines: 12 | Complexity: 2 BlueprintAU\Radiant\Relations\MorphToMany::attach — Coverage: 91.7% | Lines: 12 | Complexity: 3 BlueprintAU\Radiant\Attributes\Column::decodeDatetime — Coverage: 100.0% | Lines: 11 | Complexity: 5 BlueprintAU\Radiant\Attributes\Column::decodeUnixTimestamp — Coverage: 100.0% | Lines: 11 | Complexity: 4 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\Connectors\SqlConnector::validDsnField — Coverage: 100.0% | Lines: 11 | Complexity: 5 BlueprintAU\Radiant\Database\Connectors\SqlConnector::createPdo — Coverage: 100.0% | Lines: 11 | Complexity: 2 BlueprintAU\Radiant\Database\Query\QueryBuilder::aggregateBy — Coverage: 100.0% | Lines: 11 | Complexity: 3 BlueprintAU\Radiant\Database\Query\QueryBuilder::assertSupports — Coverage: 100.0% | Lines: 11 | 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\Model::assertAssignedMtiKeyPresent — Coverage: 90.9% | Lines: 11 | Complexity: 5 BlueprintAU\Radiant\ModelQueryBuilder::value — Coverage: 100.0% | Lines: 11 | Complexity: 5 BlueprintAU\Radiant\ModelQueryBuilder::aggregates — Coverage: 100.0% | Lines: 11 | Complexity: 6 BlueprintAU\Radiant\ModelQueryBuilder::aggregateBy — Coverage: 100.0% | Lines: 11 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::assertCompositeKeyValue — Coverage: 100.0% | Lines: 11 | Complexity: 7 BlueprintAU\Radiant\Relations\MorphToMany::validatedPoolClass — Coverage: 63.6% | Lines: 11 | Complexity: 5 BlueprintAU\Radiant\Relations\Relation::eagerLoad — Coverage: 81.8% | Lines: 11 | Complexity: 4 BlueprintAU\Radiant\Database\Concerns\NormalizesInsertRows::assertUniformInsertRows — 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\Connectors\SqliteConnector::connect — Coverage: 70.0% | Lines: 10 | Complexity: 2 BlueprintAU\Radiant\Database\DatabaseManager::flush — Coverage: 100.0% | Lines: 10 | Complexity: 5 BlueprintAU\Radiant\Database\Grammars\Grammar::compileJoins — Coverage: 100.0% | Lines: 10 | Complexity: 7 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\Metadata\MetadataFactory::validateConstraintColumns — Coverage: 100.0% | Lines: 10 | Complexity: 4 BlueprintAU\Radiant\Metadata\MetadataFactory::nearestAncestorTable — Coverage: 60.0% | Lines: 10 | Complexity: 4 BlueprintAU\Radiant\ModelQueryBuilder::withoutScope — Coverage: 100.0% | Lines: 10 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::withoutScopes — Coverage: 100.0% | Lines: 10 | Complexity: 2 BlueprintAU\Radiant\Database\Concerns\DetectsConnectionLoss::isConnectionLoss — Coverage: 100.0% | Lines: 10 | Complexity: 7 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\DatabaseManager::useConnection — Coverage: 100.0% | Lines: 9 | Complexity: 3 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\Locks\SqliteLock::withLock — Coverage: 100.0% | Lines: 9 | Complexity: 2 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\Model::attribute — Coverage: 100.0% | Lines: 9 | Complexity: 5 BlueprintAU\Radiant\Model::belongsToMany — Coverage: 100.0% | Lines: 9 | Complexity: 1 BlueprintAU\Radiant\Model::assertMorphKeyMatches — Coverage: 100.0% | Lines: 9 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::correlateWith — Coverage: 55.6% | Lines: 9 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::qualifyColumns — Coverage: 100.0% | Lines: 9 | Complexity: 6 BlueprintAU\Radiant\ModelQueryBuilder::first — Coverage: 100.0% | Lines: 9 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::having — Coverage: 100.0% | Lines: 9 | Complexity: 5 BlueprintAU\Radiant\Relations\BelongsToMany::eagerLoad — Coverage: 100.0% | Lines: 9 | Complexity: 3 BlueprintAU\Radiant\Relations\HasManyThrough::eagerLoad — Coverage: 100.0% | Lines: 9 | Complexity: 3 BlueprintAU\Radiant\Concerns\FetchesResults::sole — Coverage: 100.0% | Lines: 9 | Complexity: 5 BlueprintAU\Radiant\Timestamps::stampOnInsert — Coverage: 100.0% | Lines: 9 | Complexity: 5 BlueprintAU\Radiant\Attributes\Column::enumCompatibility — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Attributes\Column::encodeJsonObject — Coverage: 100.0% | Lines: 8 | Complexity: 3 BlueprintAU\Radiant\Attributes\Column::decodeJson — Coverage: 100.0% | Lines: 8 | Complexity: 2 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\DatabaseManager::connection — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Database\DatabaseManager::makeConnection — Coverage: 50.0% | Lines: 8 | Complexity: 2 BlueprintAU\Radiant\Database\Grammars\Grammar::compileOrders — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Database\Query\QueryBuilder::select — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Database\Query\QueryBuilder::countBy — Coverage: 100.0% | Lines: 8 | Complexity: 3 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\Exceptions\WriteVetoException::hook — Coverage: 0.0% | Lines: 8 | Complexity: 1 BlueprintAU\Radiant\Exceptions\WriteVetoException::rowHook — Coverage: 100.0% | Lines: 8 | Complexity: 1 BlueprintAU\Radiant\Metadata\MetadataFactory::usesTrait — Coverage: 87.5% | Lines: 8 | Complexity: 6 BlueprintAU\Radiant\Model::table — Coverage: 100.0% | Lines: 8 | Complexity: 2 BlueprintAU\Radiant\Model::materializeDefaults — Coverage: 100.0% | Lines: 8 | Complexity: 6 BlueprintAU\Radiant\Model::performUpdate — Coverage: 100.0% | Lines: 8 | Complexity: 3 BlueprintAU\Radiant\Model::getKeyForRefresh — Coverage: 100.0% | Lines: 8 | Complexity: 5 BlueprintAU\Radiant\Model::setColumn — Coverage: 37.5% | Lines: 8 | Complexity: 2 BlueprintAU\Radiant\Model::hasOneThrough — Coverage: 100.0% | Lines: 8 | Complexity: 1 BlueprintAU\Radiant\Model::hasManyThrough — Coverage: 100.0% | Lines: 8 | Complexity: 1 BlueprintAU\Radiant\Model::defaultMorphForeignKey — Coverage: 87.5% | Lines: 8 | Complexity: 5 BlueprintAU\Radiant\Model::defaultMorphTypeColumn — Coverage: 100.0% | Lines: 8 | Complexity: 5 BlueprintAU\Radiant\Model::assertSingleColumnExists — Coverage: 100.0% | Lines: 8 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::get — Coverage: 100.0% | Lines: 8 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::countBy — Coverage: 100.0% | Lines: 8 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::assertCompositeKeyColumn — Coverage: 100.0% | Lines: 8 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::qualifyForJoin — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Relations\BelongsToMany::resolvePivotTable — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Relations\MorphOne::match — Coverage: 100.0% | Lines: 8 | Complexity: 4 BlueprintAU\Radiant\Collection::load — Coverage: 100.0% | Lines: 7 | 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\Connectors\CsvConnector::connect — Coverage: 57.1% | Lines: 7 | Complexity: 2 BlueprintAU\Radiant\Database\Connectors\MySqlConnector::validCharset — Coverage: 100.0% | Lines: 7 | Complexity: 5 BlueprintAU\Radiant\Database\Connectors\SqliteConnector::validConfig — Coverage: 100.0% | Lines: 7 | Complexity: 5 BlueprintAU\Radiant\Database\DatabaseManager::setConnectionConfig — Coverage: 100.0% | Lines: 7 | Complexity: 2 BlueprintAU\Radiant\Database\Query\QueryBuilder::fromSub — Coverage: 100.0% | Lines: 7 | Complexity: 2 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\Exceptions\StaleRowException::__construct — Coverage: 100.0% | Lines: 7 | Complexity: 1 BlueprintAU\Radiant\Metadata\MetadataFactory::tables — Coverage: 100.0% | Lines: 7 | Complexity: 5 BlueprintAU\Radiant\Metadata\MetadataFactory::traitUses — Coverage: 85.7% | Lines: 7 | Complexity: 5 BlueprintAU\Radiant\Model::assertNotReservedPrefix — Coverage: 100.0% | Lines: 7 | Complexity: 2 BlueprintAU\Radiant\Model::delete — Coverage: 100.0% | Lines: 7 | Complexity: 3 BlueprintAU\Radiant\Model::setPrimaryKey — Coverage: 100.0% | Lines: 7 | Complexity: 5 BlueprintAU\Radiant\Model::setAttribute — Coverage: 100.0% | Lines: 7 | Complexity: 2 BlueprintAU\Radiant\Model::morphTo — Coverage: 100.0% | Lines: 7 | Complexity: 1 BlueprintAU\Radiant\Model::singlePrimaryKeyOf — Coverage: 100.0% | Lines: 7 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::with — Coverage: 100.0% | Lines: 7 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::validateRelationPath — Coverage: 100.0% | Lines: 7 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::loadRelationPath — Coverage: 100.0% | Lines: 7 | Complexity: 2 BlueprintAU\Radiant\Relations\BelongsToMany::singlePrimaryKeyOf — Coverage: 100.0% | Lines: 7 | Complexity: 3 BlueprintAU\Radiant\Relations\BelongsToMany::readQuery — Coverage: 100.0% | Lines: 7 | Complexity: 3 BlueprintAU\Radiant\Relations\BelongsToMany::currentPivotRows — Coverage: 100.0% | Lines: 7 | Complexity: 2 BlueprintAU\Radiant\Relations\MorphMany::match — Coverage: 100.0% | Lines: 7 | Complexity: 3 BlueprintAU\Radiant\Database\Concerns\QuotesLiterals::quoteLiteral — Coverage: 100.0% | Lines: 7 | Complexity: 6 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\Connectors\PostgresConnector::validSslmode — Coverage: 100.0% | Lines: 6 | Complexity: 4 BlueprintAU\Radiant\Database\DatabaseManager::addConnection — Coverage: 100.0% | Lines: 6 | Complexity: 2 BlueprintAU\Radiant\Database\Exceptions\QueryException::toContextString — Coverage: 83.3% | Lines: 6 | 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\Query\Enums\WhereOperator::fromChecked — Coverage: 100.0% | Lines: 6 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::normalizeTableReference — Coverage: 100.0% | Lines: 6 | Complexity: 3 BlueprintAU\Radiant\Database\Query\QueryBuilder::having — Coverage: 100.0% | Lines: 6 | Complexity: 5 BlueprintAU\Radiant\Database\Query\QueryBuilder::orderBy — Coverage: 100.0% | Lines: 6 | Complexity: 2 BlueprintAU\Radiant\Database\Query\QueryBuilder::value — Coverage: 83.3% | Lines: 6 | Complexity: 2 BlueprintAU\Radiant\Database\Query\QueryBuilder::getBindings — Coverage: 100.0% | Lines: 6 | 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\Exceptions\ModelNotFoundException::__construct — Coverage: 100.0% | Lines: 6 | Complexity: 2 BlueprintAU\Radiant\Metadata\MetadataFactory::defaultTableName — Coverage: 100.0% | Lines: 6 | Complexity: 3 BlueprintAU\Radiant\Model::rootAutoIncrement — Coverage: 100.0% | Lines: 6 | Complexity: 3 BlueprintAU\Radiant\Model::hasMany — Coverage: 100.0% | Lines: 6 | Complexity: 1 BlueprintAU\Radiant\Model::hasOne — Coverage: 100.0% | Lines: 6 | Complexity: 1 BlueprintAU\Radiant\Model::belongsTo — Coverage: 100.0% | Lines: 6 | Complexity: 1 BlueprintAU\Radiant\Model::assertDerivableKey — Coverage: 100.0% | Lines: 6 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::clearRelationCache — Coverage: 100.0% | Lines: 6 | Complexity: 4 BlueprintAU\Radiant\ModelQueryBuilder::decodeScalar — Coverage: 100.0% | Lines: 6 | Complexity: 2 BlueprintAU\Radiant\Relations\BelongsToMany::detach — Coverage: 100.0% | Lines: 6 | Complexity: 3 BlueprintAU\Radiant\Relations\MorphToMany::addConstraints — Coverage: 100.0% | Lines: 6 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::compositionQuery — Coverage: 100.0% | Lines: 6 | Complexity: 2 BlueprintAU\Radiant\Timestamps::isTimestampColumnSet — Coverage: 100.0% | Lines: 6 | Complexity: 3 BlueprintAU\Radiant\Attributes\Column::objectCompatibility — Coverage: 100.0% | Lines: 5 | Complexity: 4 BlueprintAU\Radiant\Attributes\Morphs::assertKeyTypeCapable — Coverage: 100.0% | Lines: 5 | Complexity: 2 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\DatabaseManager::usingConnection — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Database\DatabaseManager::extendConnector — Coverage: 100.0% | Lines: 5 | Complexity: 2 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\Query\Enums\ColumnOperator::fromChecked — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Database\Query\Enums\SortDirection::fromChecked — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::aggregates — Coverage: 100.0% | Lines: 5 | Complexity: 1 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\ValueCodecs\DefaultValueCodec::encode — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Exceptions\WriteVetoException::listener — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Exceptions\WriteVetoException::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Metadata\ClassMetadata::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Model::fireLifecycle — Coverage: 100.0% | Lines: 5 | Complexity: 3 BlueprintAU\Radiant\Model::getDirty — Coverage: 100.0% | Lines: 5 | Complexity: 4 BlueprintAU\Radiant\ModelQueryBuilder::orderBy — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::encodeRow — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Relations\BelongsToMany::withPivot — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Relations\HasManyThrough::getSecondKeys — Coverage: 80.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Relations\MorphTo::executeResults — Coverage: 100.0% | Lines: 5 | Complexity: 3 BlueprintAU\Radiant\Relations\MorphToMany::pivotQuery — Coverage: 100.0% | Lines: 5 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::withName — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Relations\Relation::getForeignKey — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Relations\Relation::getLocalKey — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Relations\Relation::getForeignKeys — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Relations\Relation::getLocalKeys — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Timestamps::stampOnUpdate — Coverage: 100.0% | Lines: 5 | Complexity: 2 BlueprintAU\Radiant\Attributes\Column::assertUuid — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Collection::modelKeys — Coverage: 100.0% | Lines: 4 | Complexity: 2 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\DatabaseManager::discardConnection — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Database\DatabaseManager::sqlConnection — Coverage: 100.0% | Lines: 4 | Complexity: 2 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\Query\QueryBuilder::whereRaw — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::whereColumn — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Query\QueryBuilder::whereExists — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::whereInQuery — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::union — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::insertIdColumn — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::markLastWhereTraitScope — Coverage: 75.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Database\Query\SubquerySelect::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 2 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\Metadata\ClassMetadata::mappingFor — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Metadata\ClassMetadata::tableFor — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Metadata\MetadataFactory::clear — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Model::encodedPkValue — Coverage: 100.0% | Lines: 4 | Complexity: 5 BlueprintAU\Radiant\Model::cachedRelation — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::assertRelationPath — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::splitPath — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::buildPartitions — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::firstOrFailWithKey — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::firstOrCreate — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::findOrCreate — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::pluck — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::encodeRows — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::validateWriteColumn — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Relations\BelongsTo::executeResults — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Relations\HasOne::applyEagerOrdering — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Relations\HasOneThrough::addConstraints — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Relations\HasOneThrough::applyEagerOrdering — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Relations\MorphOne::addConstraints — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Relations\MorphOne::applyEagerOrdering — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Relations\MorphTo::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphTo::addConstraints — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphTo::readQuery — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Relations\MorphTo::queryFor — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Relations\Relation::where — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::whereNested — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::whereExists — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::whereInQuery — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::orderBy — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::limit — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::offset — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::select — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::groupBy — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::having — Coverage: 100.0% | Lines: 4 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::applyKeyTuple — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Relations\Relation::parentKeyValues — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Relations\Relation::tupleValues — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Concerns\FetchesResults::findOrFail — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Concerns\FetchesResults::firstOrFail — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Concerns\FetchesResults::cursor — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\SoftDeletes::forceDelete — Coverage: 100.0% | Lines: 4 | Complexity: 2 BlueprintAU\Radiant\Timestamps::stampUpdateValues — Coverage: 100.0% | Lines: 4 | Complexity: 3 BlueprintAU\Radiant\Attributes\Column::encodeUuid — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Attributes\Column::encodePrecisionDatetime — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Collection::normalizeKey — Coverage: 100.0% | Lines: 3 | Complexity: 3 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\Connectors\MySqlConnector::forcedOptions — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Connectors\SqliteConnector::defaultOptions — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\DatabaseManager::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 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\Locks\SqlLock::withLock — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::distinct — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::groupBy — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Database\Query\QueryBuilder::limit — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::offset — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::lockForUpdate — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::sharedLock — Coverage: 100.0% | Lines: 3 | Complexity: 1 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\Exceptions\ModelNotFoundException::renderKey — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Metadata\MetadataFactory::tryFor — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::whereColumn — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::newNestedBuilder — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::addJoin — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::on — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::orOn — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::scopedFor — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::decodeAggregateColumn — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::groupBy — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::insert — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::insertGetId — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::normalizeRows — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::encodeValue — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Relations\BelongsTo::hasResolvableKey — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Relations\BelongsTo::readQuery — Coverage: 66.7% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Relations\BelongsToMany::sqlConnection — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::markComposed — Coverage: 100.0% | Lines: 3 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::eagerCache — Coverage: 66.7% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Relations\Relation::get — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Relations\Relation::wrapCached — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Relations\Relation::serializeKey — Coverage: 100.0% | Lines: 3 | Complexity: 2 BlueprintAU\Radiant\Concerns\FetchesResults::first — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Concerns\FetchesResults::find — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Concerns\FetchesResults::count — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Concerns\FetchesResults::exists — Coverage: 100.0% | Lines: 3 | Complexity: 3 BlueprintAU\Radiant\Database\Concerns\NormalizesInsertRows::normalizeInsertRows — Coverage: 100.0% | Lines: 3 | Complexity: 4 BlueprintAU\Radiant\SoftDeletes::softDeletePropertyType — Coverage: 100.0% | Lines: 3 | Complexity: 1 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\Connectors\SqlConnector::validConfig — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\DatabaseManager::validateConfig — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Database\DatabaseManager::assertConnectionExists — Coverage: 100.0% | Lines: 2 | 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\Exceptions\MultipleRecordsFoundException::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Metadata\ClassMetadata::hasColumn — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Model::castForWrite — Coverage: 0.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Model::morphToMany — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Model::morphedByMany — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Model::setRelation — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Model::defaultForeignKeyFor — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Model::defaultForeignKeyFromKey — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Model::defaultForeignKey — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Model::defaultForeignKeyFrom — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Model::assertColumnExists — Coverage: 100.0% | Lines: 2 | Complexity: 3 BlueprintAU\Radiant\ModelQueryBuilder::eagerLoadRelations — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::whereInQuery — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::cursor — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\ModelQueryBuilder::update — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Relations\EagerResult::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Relations\HasOne::executeResults — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Relations\HasOneThrough::executeResults — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Relations\MorphOne::executeResults — Coverage: 100.0% | Lines: 2 | Complexity: 2 BlueprintAU\Radiant\Relations\MorphOneOrMany::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphToMany::stampRow — Coverage: 100.0% | Lines: 2 | Complexity: 1 BlueprintAU\Radiant\Attributes\Backfill::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Check::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Column::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Column::isEnumPropertyType — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\ForeignKey::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\ForeignKey::resolvedReferences — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Index::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Morphs::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Morphs::typeColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Morphs::keyColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\RowHook::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Table::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\Unique::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Attributes\WriteHook::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Collection::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Collection::serializeKeyValue — Coverage: 100.0% | Lines: 1 | Complexity: 2 BlueprintAU\Radiant\Database::setManager — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database::manager — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database::hasManager — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database::clearManager — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database::connection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database::sqlConnection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database::usingConnection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database::useConnection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database::table — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database::select — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database::statement — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database::affectingStatement — Coverage: 100.0% | Lines: 1 | 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 BlueprintAU\Radiant\Database\Connectors\MariaDbConnector::dialectLabel — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connectors\MariaDbConnector::makeConnection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connectors\MySqlConnector::dialectLabel — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connectors\MySqlConnector::makeConnection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connectors\SqlConnector::defaultOptions — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Connectors\SqlConnector::forcedOptions — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\DatabaseManager::disconnect — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\DatabaseManager::hasConnection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\DatabaseManager::currentConnection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Exceptions\ConnectionException::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Exceptions\QueryException::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Exceptions\QueryException::getBindings — Coverage: 100.0% | Lines: 1 | Complexity: 1 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 BlueprintAU\Radiant\Database\Locks\MySqlLock::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Locks\MySqlLock::lockStatement — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Locks\MySqlLock::unlockStatement — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Locks\NoopLock::withLock — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Locks\PostgresLock::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Locks\PostgresLock::lockStatement — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Locks\PostgresLock::unlockStatement — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Locks\SqlLock::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Locks\SqliteLock::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\Aggregate::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\Aggregate::max — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\Aggregate::min — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\Aggregate::sum — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\Aggregate::avg — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\Expression::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::join — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::leftJoin — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::rightJoin — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::crossJoin — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::on — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::orOn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::whereNotExists — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::orWhereExists — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::orWhereNotExists — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::whereNotInQuery — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::orWhereInQuery — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::orWhereNotInQuery — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::newNestedBuilder — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::get — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::cursor — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::first — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::pluck — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::scalarColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::exists — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::max — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::min — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::sum — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::avg — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::insert — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::insertGetId — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::update — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::delete — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getColumns — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::isDistinct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getFrom — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getFromAlias — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getJoins — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getWheres — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getGroups — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getHavings — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getOrders — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getUnions — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getLock — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getLimit — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getOffset — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::getInsertIdColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\QueryBuilder::isInsertIdAutoIncrement — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\SubquerySelect::bindings — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\SubquerySelect::bindingCategory — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\WhereBuilder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\WhereBuilder::where — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\WhereBuilder::whereNested — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\WhereBuilder::whereExists — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\WhereBuilder::whereInQuery — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\WhereBuilder::whereRaw — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\WhereBuilder::whereColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\WhereBuilder::getWheres — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\WhereBuilder::getNestedQuery — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Query\WhereGroup::__construct — Coverage: 100.0% | Lines: 1 | 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 BlueprintAU\Radiant\Database\ValueCodecs\DefaultValueCodec::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\ValueCodecs\DefaultValueCodec::decode — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\ValueCodecs\PostgresValueCodec::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Metadata\ClassMetadata::isMtiChild — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Metadata\MetadataFactory::for — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Metadata\PropertyMapping::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::connection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::resolveConnection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::newQuery — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::findOrFail — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::firstOrFail — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::sole — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::findOrCreate — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::all — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::first — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::exists — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::value — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::pluck — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::max — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::min — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::sum — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::avg — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::aggregates — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::aggregateBy — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::countBy — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::cursor — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::where — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::whereNested — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::whereExists — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::whereInQuery — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::orderBy — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::limit — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::offset — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::select — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::groupBy — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::having — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::with — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::freshTimestamp — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::saved — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::deleted — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::saving — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::deleting — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::restoring — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::restored — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::syncOriginal — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::newInstance — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::pivotValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::getProperties — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::getPrimaryKeys — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::relationLoaded — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::defaultLocalKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Model::defaultLocalKeyOf — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::whereRaw — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::whereExists — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::withTrashed — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::getRaw — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::find — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::firstOrFail — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::findOrFail — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::max — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::min — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::sum — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ModelQueryBuilder::avg — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\BelongsTo::eagerKeyColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\BelongsToMany::getPivotTable — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\BelongsToMany::getForeignPivotKey — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\BelongsToMany::getRelatedPivotKey — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\BelongsToMany::withTimestamps — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\BelongsToMany::qualify — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\BelongsToMany::executeResults — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\BelongsToMany::stampRow — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\BelongsToMany::pivotQuery — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\BelongsToMany::syncWithoutDetaching — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\EagerResult::fromModels — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\EagerResult::fromCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\EagerResult::listToCollection — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\HasMany::executeResults — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\HasManyThrough::qualify — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\HasManyThrough::secondKeyList — Coverage: 100.0% | Lines: 1 | Complexity: 2 BlueprintAU\Radiant\Relations\HasManyThrough::executeResults — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\HasManyThrough::throughParentAlias — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphMany::executeResults — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphOneOrMany::getTypeColumn — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphOneOrMany::parentMorphAlias — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphOneOrMany::applyEagerOrdering — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphTo::defersConstraints — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphTo::relatedClasses — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphTo::getTypeColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphTo::relatedClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphTo::eagerKeyColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\MorphToMany::isInversePool — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::defersConstraints — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::servesCache — Coverage: 100.0% | Lines: 1 | Complexity: 3 BlueprintAU\Radiant\Relations\Relation::readQuery — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::relatedClass — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::applyEagerOrdering — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::executeResults — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::getQuery — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::getRelated — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::relatedClasses — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::isComposite — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Relations\Relation::eagerKeyColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\ScopeCondition::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FetchesResults::firstOrCreate — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FetchesResults::findOrCreate — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FetchesResults::value — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FetchesResults::pluck — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FetchesResults::max — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FetchesResults::min — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FetchesResults::sum — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FetchesResults::avg — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FetchesResults::aggregates — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FetchesResults::aggregateBy — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FetchesResults::countBy — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereEq — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereEq — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNestedGroup — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereNested — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotExists — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereExists — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereNotExists — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotInQuery — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereInQuery — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereNotInQuery — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhere — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereIn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotIn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNull — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotNull — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereBetween — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotBetween — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereLike — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereLike — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotLike — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereEq — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereEq — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereNestedGroup — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereNested — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotExists — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereExists — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereNotExists — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotInQuery — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereInQuery — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereNotInQuery — Coverage: 0.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::orWhere — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereIn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotIn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereNull — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotNull — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereBetween — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotBetween — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereLike — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereLike — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotLike — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Concerns\ConcatenatesStatements::concatenate — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Concerns\DetectsConnectionLoss::isStale — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Concerns\DetectsConnectionLoss::markStale — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Database\Concerns\DetectsConnectionLoss::clearStale — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\SoftDeletes::excludeTrashed — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\SoftDeletes::deletedAtColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\SoftDeletes::softDeleteColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\SoftDeletes::trashed — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Timestamps::createdAtColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Timestamps::updatedAtColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Timestamps::createdAtColumnName — Coverage: 100.0% | Lines: 1 | Complexity: 1 BlueprintAU\Radiant\Timestamps::updatedAtColumnName — 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\Query\SqlFeature::usedBy30100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::fromMetadata2397.8%
BlueprintAU\Radiant\Model::performMtiInsert20.0794.3%
BlueprintAU\Radiant\Metadata\MetadataFactory::resolveTableName20.0378.1%
BlueprintAU\Radiant\Database\Query\QueryBuilder::where20100.0%
BlueprintAU\Radiant\ModelQueryBuilder::whereKey1998.3%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::rebuildTable1897.1%
BlueprintAU\Radiant\Database\Connections\CsvConnection::writeRows17.3782.5%
BlueprintAU\Radiant\Attributes\Column::encode17100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\MySqlSchemaGrammar::type17100.0%
BlueprintAU\Radiant\ModelQueryBuilder::validateColumn17100.0%
BlueprintAU\Radiant\Attributes\Column::decode16100.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\Relations\HasManyThrough::eagerLoadChunk15100.0%
BlueprintAU\Radiant\Attributes\Column::encodeEnum14100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesBasic14100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::assertColumnOptions14100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::orderCreatesByDependencies14100.0%
BlueprintAU\Radiant\ModelQueryBuilder::loadRelation14100.0%
BlueprintAU\Radiant\ModelQueryBuilder::select14100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::apply13.0593.3%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::columnTypeMatches13.0394.4%
BlueprintAU\Radiant\Attributes\Column::decodeEnum13100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::computeAggregates13100.0%
BlueprintAU\Radiant\ModelQueryBuilder::encodeWhereValue13100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diffIndexes12.3087.2%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diffForeignKeys1298.1%
BlueprintAU\Radiant\Metadata\MetadataFactory::collectTraitScopes12100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::collectConstraints12100.0%
BlueprintAU\Radiant\ModelQueryBuilder::__construct12100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::sync12100.0%
BlueprintAU\Radiant\Relations\HasManyThrough::intermediateKeys11.4646.7%
BlueprintAU\Radiant\Model::performDelete11.4284.8%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileWhere11100.0%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileColumnDefinition11100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::validateNoFlagDuplicates1196.2%
BlueprintAU\Radiant\ModelQueryBuilder::invertibleWhereFills1195.7%
BlueprintAU\Radiant\ModelQueryBuilder::applyWhereKeyOn11100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::unquoteLiteral10.9378.9%
BlueprintAU\Radiant\ModelQueryBuilder::createModel10.0691.7%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::checks10.0293.8%
BlueprintAU\Radiant\Attributes\Column::assertTypeCompatible10100.0%
BlueprintAU\Radiant\Collection::keyMatches10100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesWhere10100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::bindValues10100.0%
BlueprintAU\Radiant\Database\Connectors\MySqlConnector::validConfig10100.0%
BlueprintAU\Radiant\Database\Connectors\PostgresConnector::validConfig10100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::foreignKey10100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::diffChecks10100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::collectRowHooks10100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::applyTimestamps1097.8%
BlueprintAU\Radiant\ModelQueryBuilder::where10100.0%
BlueprintAU\Radiant\Relations\MorphTo::eagerLoad1096.4%
BlueprintAU\Radiant\ModelQueryBuilder::keyFills9.1655.6%
BlueprintAU\Radiant\Model::performMtiUpdate9.0890.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::deriveMtiChildKey9.0294.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::selectColumn9100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::valuesEqual9100.0%
BlueprintAU\Radiant\Database\Schema\SchemaSynchronizer::applyChanges9100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::collectProperties9100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::normalizeIds9100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::applySoftDeletes8.0392.7%
BlueprintAU\Radiant\Timestamps::stampInsertRows8.0293.3%
BlueprintAU\Radiant\Database\Connections\SqlConnection::insertGetId8100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileBasicWhere8100.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\Metadata\MetadataFactory::collectWriteHooks8100.0%
BlueprintAU\Radiant\Relations\HasOneThrough::match8100.0%
BlueprintAU\Radiant\Relations\MorphTo::aliasOf8100.0%
BlueprintAU\Radiant\Relations\Relation::__construct8100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::normalizeForeignReference7.5477.8%
BlueprintAU\Radiant\Metadata\MetadataFactory::traitsOf7.1485.7%
BlueprintAU\Radiant\Model::hydrateProperty7.0391.7%
BlueprintAU\Radiant\Attributes\ReferenceResolver::resolve7100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::aggregateRows7100.0%
BlueprintAU\Radiant\Database\Connectors\CsvConnector::validConfig7100.0%
BlueprintAU\Radiant\Database\DatabaseManager::validConnectionConfig7100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::compileJoins7100.0%
BlueprintAU\Radiant\Database\Schema\Inspectors\SchemaInspector::desiredTypeFamily7100.0%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::driftDetail7100.0%
BlueprintAU\Radiant\ModelQueryBuilder::assertCompositeKeyValue7100.0%
BlueprintAU\Radiant\Relations\HasManyThrough::__construct7100.0%
BlueprintAU\Radiant\Relations\HasManyThrough::addConstraints7100.0%
BlueprintAU\Radiant\Relations\HasManyThrough::match7100.0%
BlueprintAU\Radiant\Relations\MorphTo::match7100.0%
BlueprintAU\Radiant\Database\Concerns\DetectsConnectionLoss::isConnectionLoss7100.0%
BlueprintAU\Radiant\SoftDeletes::writeDeletedAtColumn7100.0%
BlueprintAU\Radiant\Model::dispatchWriteHooks6.9757.1%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::enumCheckMatches6.2281.8%
BlueprintAU\Radiant\Relations\MorphToMany::validatedPoolClass6.2063.6%
BlueprintAU\Radiant\Metadata\MetadataFactory::usesTrait6.0787.5%
BlueprintAU\Radiant\Database\Connections\CsvConnection::splitColumns6.0688.2%
BlueprintAU\Radiant\Database\Connections\SqlConnection::coroutineId6.0588.9%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileForeignKeyConstraint6.0291.7%
BlueprintAU\Radiant\Attributes\Column::assertPrecisionCompatible6100.0%
BlueprintAU\Radiant\Attributes\Column::encodeJson6100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::matchesWheres6100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::chunkSql6100.0%
BlueprintAU\Radiant\Database\Connectors\SqlConnector::validateOptions6100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::wrapColumn6100.0%
BlueprintAU\Radiant\Database\Query\Aggregate::__construct6100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::assertHomogeneousList6100.0%
BlueprintAU\Radiant\Database\Schema\Blueprint::index6100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::build6100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::injectMorphColumn6100.0%
BlueprintAU\Radiant\Model::save6100.0%
BlueprintAU\Radiant\Model::materializeDefaults6100.0%
BlueprintAU\Radiant\Model::assertKeyResolvedForWrite6100.0%
BlueprintAU\Radiant\Model::fromRow6100.0%
BlueprintAU\Radiant\Model::getColumnValues6100.0%
BlueprintAU\Radiant\ModelQueryBuilder::qualifyColumns6100.0%
BlueprintAU\Radiant\ModelQueryBuilder::aggregates6100.0%
BlueprintAU\Radiant\Relations\HasOne::match6100.0%
BlueprintAU\Radiant\Database\Concerns\QuotesLiterals::quoteLiteral6100.0%
BlueprintAU\Radiant\Timestamps::writeTimestampColumn6100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::wrapAggregateInner5.9366.7%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::renderDefault5.5871.4%
BlueprintAU\Radiant\Model::relationName5.3176.9%
BlueprintAU\Radiant\Model::primaryKeyNamesOf5.3176.9%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::foreignKeyShapesMatch5.1581.8%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::renameSourceInPlan5.1283.3%
BlueprintAU\Radiant\Database\Connectors\PostgresConnector::connect5.1084.2%
BlueprintAU\Radiant\Database\Connections\CsvConnection::neutralizeFormula5.0785.7%
BlueprintAU\Radiant\Database\Schema\SchemaDiffer::defaultsMatch5.0785.7%
BlueprintAU\Radiant\Metadata\MetadataFactory::traitUses5.0785.7%
BlueprintAU\Radiant\Model::defaultMorphForeignKey5.0587.5%
BlueprintAU\Radiant\Metadata\MetadataFactory::nearestAncestorTable5.0260.0%
BlueprintAU\Radiant\Model::assertAssignedMtiKeyPresent5.0290.9%
BlueprintAU\Radiant\Database\Schema\Grammars\SchemaGrammar::compileAddColumns5.0193.8%
BlueprintAU\Radiant\Attributes\Column::resolvedEnumValues5100.0%
BlueprintAU\Radiant\Attributes\Column::assertDefaultConsistent5100.0%
BlueprintAU\Radiant\Attributes\Column::decodeDatetime5100.0%
BlueprintAU\Radiant\Collection::fresh5100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::like5100.0%
BlueprintAU\Radiant\Database\Connections\SqlConnection::alter5100.0%
BlueprintAU\Radiant\Database\Connectors\MySqlConnector::validCharset5100.0%
BlueprintAU\Radiant\Database\Connectors\SqlConnector::validDsnField5100.0%
BlueprintAU\Radiant\Database\Connectors\SqliteConnector::validConfig5100.0%
BlueprintAU\Radiant\Database\DatabaseManager::flush5100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::having5100.0%
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\Metadata\MetadataFactory::tables5100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::applyMorphs5100.0%
BlueprintAU\Radiant\Model::performInsert5100.0%
BlueprintAU\Radiant\Model::encodedPkValue5100.0%
BlueprintAU\Radiant\Model::setPrimaryKey5100.0%
BlueprintAU\Radiant\Model::getKeyForRefresh5100.0%
BlueprintAU\Radiant\Model::attribute5100.0%
BlueprintAU\Radiant\Model::defaultMorphTypeColumn5100.0%
BlueprintAU\Radiant\ModelQueryBuilder::resolveRelation5100.0%
BlueprintAU\Radiant\ModelQueryBuilder::sole5100.0%
BlueprintAU\Radiant\ModelQueryBuilder::value5100.0%
BlueprintAU\Radiant\ModelQueryBuilder::having5100.0%
BlueprintAU\Radiant\Relations\BelongsTo::match5100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::match5100.0%
BlueprintAU\Radiant\Relations\HasMany::match5100.0%
BlueprintAU\Radiant\Relations\HasOne::addConstraints5100.0%
BlueprintAU\Radiant\Relations\MorphToMany::__construct5100.0%
BlueprintAU\Radiant\Relations\MorphToMany::poolAliases5100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::sole5100.0%
BlueprintAU\Radiant\Timestamps::stampOnInsert5100.0%
BlueprintAU\Radiant\Database\Connections\CsvConnection::acquireLock4.8462.5%
BlueprintAU\Radiant\Model::dispatchUpdateHooks4.7064.7%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::addedNotNullWithoutDefault4.2575.0%
BlueprintAU\Radiant\Relations\Relation::eagerLoad4.1081.8%
BlueprintAU\Radiant\Database\Exceptions\QueryException::toContextString4.0783.3%
BlueprintAU\Radiant\Relations\Relation::eagerLoadChunk4.0684.6%
BlueprintAU\Radiant\Database\Connectors\MySqlConnector::connect4.0585.0%
BlueprintAU\Radiant\Relations\BelongsTo::eagerLoadChunk4.0486.2%
BlueprintAU\Radiant\Database\Connections\CsvConnection::applyOrders4.0190.9%
BlueprintAU\Radiant\Relations\MorphToMany::pool4.0192.9%
BlueprintAU\Radiant\Attributes\Column::enumCompatibility4100.0%
BlueprintAU\Radiant\Attributes\Column::objectCompatibility4100.0%
BlueprintAU\Radiant\Attributes\Column::decodeUnixTimestamp4100.0%
BlueprintAU\Radiant\Attributes\ForeignKey::resolvedReferencesColumns4100.0%
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\Connectors\PostgresConnector::validSslmode4100.0%
BlueprintAU\Radiant\Database\DatabaseManager::connection4100.0%
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\Query\QueryBuilder::select4100.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\Metadata\MetadataFactory::validateConstraintColumns4100.0%
BlueprintAU\Radiant\Model::dispatchInsertHooks4100.0%
BlueprintAU\Radiant\Model::getDirty4100.0%
BlueprintAU\Radiant\ModelQueryBuilder::clearRelationCache4100.0%
BlueprintAU\Radiant\ModelQueryBuilder::applyMtiJoins4100.0%
BlueprintAU\Radiant\ModelQueryBuilder::qualifyForJoin4100.0%
BlueprintAU\Radiant\Relations\BelongsTo::addConstraints4100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::resolvePivotTable4100.0%
BlueprintAU\Radiant\Relations\MorphOne::match4100.0%
BlueprintAU\Radiant\Relations\MorphTo::assertKeyMatches4100.0%
BlueprintAU\Radiant\Database\Concerns\NormalizesInsertRows::normalizeInsertRows4100.0%
BlueprintAU\Radiant\Database\Concerns\NormalizesInsertRows::assertUniformInsertRows4100.0%
BlueprintAU\Radiant\SoftDeletes::restore4100.0%
BlueprintAU\Radiant\ModelQueryBuilder::correlateWith3.7955.6%
BlueprintAU\Radiant\Database\Grammars\Grammar::wrapTable3.0780.0%
BlueprintAU\Radiant\Database\Grammars\MySqlGrammar::compileOffset3.0780.0%
BlueprintAU\Radiant\Database\Connections\SqliteConnection::applyAddColumn3.0191.7%
BlueprintAU\Radiant\Database\Schema\Inspectors\SqliteSchemaInspector::tables3.0190.0%
BlueprintAU\Radiant\Relations\MorphToMany::attach3.0191.7%
BlueprintAU\Radiant\Attributes\Column::encodeJsonObject3100.0%
BlueprintAU\Radiant\Attributes\Column::decodeJsonObject3100.0%
BlueprintAU\Radiant\Collection::normalizeKey3100.0%
BlueprintAU\Radiant\Collection::load3100.0%
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\DatabaseManager::discardConnection3100.0%
BlueprintAU\Radiant\Database\DatabaseManager::useConnection3100.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\Query\QueryBuilder::normalizeTableReference3100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::addOn3100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::addJoin3100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::whereNested3100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::aggregateBy3100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::countBy3100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getBindings3100.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\Metadata\MetadataFactory::defaultTableName3100.0%
BlueprintAU\Radiant\Model::fireLifecycle3100.0%
BlueprintAU\Radiant\Model::delete3100.0%
BlueprintAU\Radiant\Model::rootAutoIncrement3100.0%
BlueprintAU\Radiant\Model::performUpdate3100.0%
BlueprintAU\Radiant\Model::cachedRelation3100.0%
BlueprintAU\Radiant\Model::singlePrimaryKeyOf3100.0%
BlueprintAU\Radiant\Model::assertColumnExists3100.0%
BlueprintAU\Radiant\Model::assertSingleColumnExists3100.0%
BlueprintAU\Radiant\ModelQueryBuilder::with3100.0%
BlueprintAU\Radiant\ModelQueryBuilder::validateRelationPath3100.0%
BlueprintAU\Radiant\ModelQueryBuilder::onlyTrashed3100.0%
BlueprintAU\Radiant\ModelQueryBuilder::first3100.0%
BlueprintAU\Radiant\ModelQueryBuilder::aggregateBy3100.0%
BlueprintAU\Radiant\ModelQueryBuilder::countBy3100.0%
BlueprintAU\Radiant\ModelQueryBuilder::decodeAggregateColumn3100.0%
BlueprintAU\Radiant\ModelQueryBuilder::assertCompositeKeyColumn3100.0%
BlueprintAU\Radiant\ModelQueryBuilder::groupBy3100.0%
BlueprintAU\Radiant\Relations\BelongsTo::executeResults3100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::__construct3100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::singlePrimaryKeyOf3100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::readQuery3100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::eagerLoad3100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::eagerLoadChunk396.3%
BlueprintAU\Radiant\Relations\BelongsToMany::attach3100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::detach3100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::toggle3100.0%
BlueprintAU\Radiant\Relations\HasMany::addConstraints3100.0%
BlueprintAU\Radiant\Relations\HasManyThrough::eagerLoad3100.0%
BlueprintAU\Radiant\Relations\HasOne::applyEagerOrdering3100.0%
BlueprintAU\Radiant\Relations\HasOneThrough::addConstraints3100.0%
BlueprintAU\Radiant\Relations\HasOneThrough::applyEagerOrdering3100.0%
BlueprintAU\Radiant\Relations\MorphMany::match3100.0%
BlueprintAU\Radiant\Relations\MorphOne::addConstraints3100.0%
BlueprintAU\Radiant\Relations\MorphOne::applyEagerOrdering3100.0%
BlueprintAU\Radiant\Relations\MorphTo::executeResults3100.0%
BlueprintAU\Radiant\Relations\MorphToMany::eagerLoadChunk396.9%
BlueprintAU\Radiant\Relations\MorphToMany::poolQueryFor3100.0%
BlueprintAU\Radiant\Relations\Relation::servesCache3100.0%
BlueprintAU\Radiant\Relations\Relation::get3100.0%
BlueprintAU\Radiant\Relations\Relation::applyKeyTuple3100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::first3100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::find3100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::count3100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::exists3100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::cursor3100.0%
BlueprintAU\Radiant\SoftDeletes::softDelete3100.0%
BlueprintAU\Radiant\Timestamps::stampUpdateValues3100.0%
BlueprintAU\Radiant\Timestamps::isTimestampColumnSet3100.0%
BlueprintAU\Radiant\Model::setColumn2.9837.5%
BlueprintAU\Radiant\Database\DatabaseManager::makeConnection2.5050.0%
BlueprintAU\Radiant\Database\Connectors\CsvConnector::connect2.3157.1%
BlueprintAU\Radiant\Relations\BelongsTo::readQuery2.1566.7%
BlueprintAU\Radiant\Relations\Relation::eagerCache2.1566.7%
BlueprintAU\Radiant\Database\Connections\CsvConnection::delete2.1170.0%
BlueprintAU\Radiant\Database\Connectors\SqliteConnector::connect2.1170.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::wrapFromTable2.0675.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::markLastWhereTraitScope2.0675.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\Relations\HasManyThrough::getSecondKeys2.0380.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::value2.0283.3%
BlueprintAU\Radiant\Database\Schema\Grammars\SqliteSchemaGrammar::compileDropColumns2.0188.9%
BlueprintAU\Radiant\Database\Schema\Inspectors\PostgresSchemaInspector::parseIndexColumns2.0187.5%
BlueprintAU\Radiant\Attributes\Column::decodeJson2100.0%
BlueprintAU\Radiant\Attributes\Column::encodeUuid2100.0%
BlueprintAU\Radiant\Attributes\Column::assertUuid2100.0%
BlueprintAU\Radiant\Attributes\Morphs::assertKeyTypeCapable2100.0%
BlueprintAU\Radiant\Collection::modelKeys2100.0%
BlueprintAU\Radiant\Collection::serializeKeyValue2100.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\Connectors\SqlConnector::validConfig2100.0%
BlueprintAU\Radiant\Database\Connectors\SqlConnector::createPdo2100.0%
BlueprintAU\Radiant\Database\DatabaseManager::validateConfig2100.0%
BlueprintAU\Radiant\Database\DatabaseManager::setConnectionConfig2100.0%
BlueprintAU\Radiant\Database\DatabaseManager::assertConnectionExists2100.0%
BlueprintAU\Radiant\Database\DatabaseManager::sqlConnection2100.0%
BlueprintAU\Radiant\Database\DatabaseManager::addConnection2100.0%
BlueprintAU\Radiant\Database\DatabaseManager::extendConnector2100.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\Locks\SqliteLock::withLock2100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::fromSub2100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::whereColumn2100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::orWhereNotExists20.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::orWhereInQuery20.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::orWhereNotInQuery20.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::groupBy2100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::orderBy2100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::assertSupports2100.0%
BlueprintAU\Radiant\Database\Query\SubquerySelect::__construct2100.0%
BlueprintAU\Radiant\Database\Query\SubquerySelect::bindingCategory20.0%
BlueprintAU\Radiant\Database\Query\WhereBuilder::whereInQuery20.0%
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\ValueCodecs\DefaultValueCodec::encode2100.0%
BlueprintAU\Radiant\Exceptions\ModelNotFoundException::__construct2100.0%
BlueprintAU\Radiant\Exceptions\ModelNotFoundException::renderKey2100.0%
BlueprintAU\Radiant\Exceptions\WriteVetoException::hook20.0%
BlueprintAU\Radiant\Metadata\ClassMetadata::__construct2100.0%
BlueprintAU\Radiant\Metadata\ClassMetadata::hasColumn2100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::tryFor2100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::clear2100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::columnsFromHelperShape2100.0%
BlueprintAU\Radiant\Model::assertNotReservedPrefix2100.0%
BlueprintAU\Radiant\Model::table2100.0%
BlueprintAU\Radiant\Model::min20.0%
BlueprintAU\Radiant\Model::sum20.0%
BlueprintAU\Radiant\Model::avg20.0%
BlueprintAU\Radiant\Model::setAttribute2100.0%
BlueprintAU\Radiant\Model::castForWrite20.0%
BlueprintAU\Radiant\Model::morphMany2100.0%
BlueprintAU\Radiant\Model::morphOne2100.0%
BlueprintAU\Radiant\Model::assertDerivableKey2100.0%
BlueprintAU\Radiant\Model::assertMorphKeyMatches2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::assertRelationPath2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::eagerLoadRelations2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::loadRelationPath2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::splitPath2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::buildPartitions2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::withoutScope2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::withoutScopes2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::cursor2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::firstOrFailWithKey2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::firstOrCreate2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::findOrCreate2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::scopedFor2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::decodeScalar2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::orderBy2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::normalizeRows2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::encodeRows2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::encodeRow2100.0%
BlueprintAU\Radiant\ModelQueryBuilder::validateWriteColumn2100.0%
BlueprintAU\Radiant\Relations\BelongsTo::hasResolvableKey2100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::getForeignPivotKey20.0%
BlueprintAU\Radiant\Relations\BelongsToMany::getRelatedPivotKey20.0%
BlueprintAU\Radiant\Relations\BelongsToMany::withPivot2100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::addConstraints2100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::currentPivotRows2100.0%
BlueprintAU\Radiant\Relations\HasManyThrough::secondKeyList2100.0%
BlueprintAU\Radiant\Relations\HasOne::executeResults2100.0%
BlueprintAU\Radiant\Relations\HasOneThrough::executeResults2100.0%
BlueprintAU\Radiant\Relations\MorphOne::executeResults2100.0%
BlueprintAU\Radiant\Relations\MorphOneOrMany::getTypeColumn20.0%
BlueprintAU\Radiant\Relations\MorphOneOrMany::addConstraints2100.0%
BlueprintAU\Radiant\Relations\MorphTo::readQuery2100.0%
BlueprintAU\Radiant\Relations\MorphTo::queryFor2100.0%
BlueprintAU\Radiant\Relations\Relation::withName2100.0%
BlueprintAU\Radiant\Relations\Relation::compositionQuery2100.0%
BlueprintAU\Radiant\Relations\Relation::wrapCached2100.0%
BlueprintAU\Radiant\Relations\Relation::getForeignKey2100.0%
BlueprintAU\Radiant\Relations\Relation::getLocalKey2100.0%
BlueprintAU\Radiant\Relations\Relation::getForeignKeys2100.0%
BlueprintAU\Radiant\Relations\Relation::getLocalKeys2100.0%
BlueprintAU\Radiant\Relations\Relation::parentKeyValues2100.0%
BlueprintAU\Radiant\Relations\Relation::tupleValues2100.0%
BlueprintAU\Radiant\Relations\Relation::serializeKey2100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::findOrFail2100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::firstOrFail2100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::min20.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereExists20.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereNotExists20.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereInQuery20.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereNotInQuery20.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotExists20.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereExists20.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereNotExists20.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotInQuery20.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereInQuery20.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereNotInQuery20.0%
BlueprintAU\Radiant\SoftDeletes::forceDelete2100.0%
BlueprintAU\Radiant\Timestamps::stampOnUpdate2100.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\Attributes\Backfill::__construct1100.0%
BlueprintAU\Radiant\Attributes\Check::__construct1100.0%
BlueprintAU\Radiant\Attributes\Column::__construct1100.0%
BlueprintAU\Radiant\Attributes\Column::typeCompatibility1100.0%
BlueprintAU\Radiant\Attributes\Column::isEnumPropertyType1100.0%
BlueprintAU\Radiant\Attributes\Column::encodePrecisionDatetime1100.0%
BlueprintAU\Radiant\Attributes\ForeignKey::__construct1100.0%
BlueprintAU\Radiant\Attributes\ForeignKey::resolvedReferences1100.0%
BlueprintAU\Radiant\Attributes\Index::__construct1100.0%
BlueprintAU\Radiant\Attributes\Morphs::__construct1100.0%
BlueprintAU\Radiant\Attributes\Morphs::typeColumn1100.0%
BlueprintAU\Radiant\Attributes\Morphs::keyColumn1100.0%
BlueprintAU\Radiant\Attributes\RowHook::__construct1100.0%
BlueprintAU\Radiant\Attributes\Table::__construct1100.0%
BlueprintAU\Radiant\Attributes\Unique::__construct1100.0%
BlueprintAU\Radiant\Attributes\WriteHook::__construct1100.0%
BlueprintAU\Radiant\Collection::find1100.0%
BlueprintAU\Radiant\Database::setManager1100.0%
BlueprintAU\Radiant\Database::manager1100.0%
BlueprintAU\Radiant\Database::hasManager1100.0%
BlueprintAU\Radiant\Database::clearManager1100.0%
BlueprintAU\Radiant\Database::connection1100.0%
BlueprintAU\Radiant\Database::sqlConnection1100.0%
BlueprintAU\Radiant\Database::usingConnection1100.0%
BlueprintAU\Radiant\Database::useConnection1100.0%
BlueprintAU\Radiant\Database::table1100.0%
BlueprintAU\Radiant\Database::select1100.0%
BlueprintAU\Radiant\Database::statement1100.0%
BlueprintAU\Radiant\Database::affectingStatement1100.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\Connectors\MariaDbConnector::dialectLabel1100.0%
BlueprintAU\Radiant\Database\Connectors\MariaDbConnector::makeConnection1100.0%
BlueprintAU\Radiant\Database\Connectors\MySqlConnector::dialectLabel1100.0%
BlueprintAU\Radiant\Database\Connectors\MySqlConnector::makeConnection1100.0%
BlueprintAU\Radiant\Database\Connectors\MySqlConnector::forcedOptions1100.0%
BlueprintAU\Radiant\Database\Connectors\SqlConnector::defaultOptions1100.0%
BlueprintAU\Radiant\Database\Connectors\SqlConnector::forcedOptions1100.0%
BlueprintAU\Radiant\Database\Connectors\SqliteConnector::defaultOptions1100.0%
BlueprintAU\Radiant\Database\DatabaseManager::__construct1100.0%
BlueprintAU\Radiant\Database\DatabaseManager::disconnect1100.0%
BlueprintAU\Radiant\Database\DatabaseManager::hasConnection1100.0%
BlueprintAU\Radiant\Database\DatabaseManager::currentConnection1100.0%
BlueprintAU\Radiant\Database\DatabaseManager::usingConnection1100.0%
BlueprintAU\Radiant\Database\Exceptions\ConnectionException::__construct1100.0%
BlueprintAU\Radiant\Database\Exceptions\QueryException::__construct1100.0%
BlueprintAU\Radiant\Database\Exceptions\QueryException::getBindings1100.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\Locks\MySqlLock::__construct1100.0%
BlueprintAU\Radiant\Database\Locks\MySqlLock::lockStatement1100.0%
BlueprintAU\Radiant\Database\Locks\MySqlLock::unlockStatement1100.0%
BlueprintAU\Radiant\Database\Locks\NoopLock::withLock1100.0%
BlueprintAU\Radiant\Database\Locks\PostgresLock::__construct1100.0%
BlueprintAU\Radiant\Database\Locks\PostgresLock::lockStatement1100.0%
BlueprintAU\Radiant\Database\Locks\PostgresLock::unlockStatement1100.0%
BlueprintAU\Radiant\Database\Locks\SqlLock::__construct1100.0%
BlueprintAU\Radiant\Database\Locks\SqlLock::withLock1100.0%
BlueprintAU\Radiant\Database\Locks\SqliteLock::__construct1100.0%
BlueprintAU\Radiant\Database\Query\Aggregate::count1100.0%
BlueprintAU\Radiant\Database\Query\Aggregate::max1100.0%
BlueprintAU\Radiant\Database\Query\Aggregate::min1100.0%
BlueprintAU\Radiant\Database\Query\Aggregate::sum1100.0%
BlueprintAU\Radiant\Database\Query\Aggregate::avg1100.0%
BlueprintAU\Radiant\Database\Query\Enums\ColumnOperator::fromChecked1100.0%
BlueprintAU\Radiant\Database\Query\Enums\SortDirection::fromChecked1100.0%
BlueprintAU\Radiant\Database\Query\Enums\WhereOperator::fromChecked1100.0%
BlueprintAU\Radiant\Database\Query\Expression::__construct1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::__construct1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::distinct1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::join1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::leftJoin1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::rightJoin1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::crossJoin1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::on1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::orOn1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::whereRaw1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::whereExists1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::whereNotExists1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::orWhereExists1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::whereInQuery1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::whereNotInQuery1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::newNestedBuilder1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::limit1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::offset1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::union1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::lockForUpdate1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::sharedLock1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::get1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::cursor1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::first1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::pluck1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::scalarColumn1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::count1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::exists1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::max1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::min1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::sum1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::avg1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::aggregates1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::insert1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::insertGetId1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::update1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::delete1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::insertIdColumn1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getColumns1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::isDistinct1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getFrom1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getFromAlias1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getJoins1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getWheres1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getGroups1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getHavings1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getOrders1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getUnions1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getLock1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getLimit1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getOffset1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::getInsertIdColumn1100.0%
BlueprintAU\Radiant\Database\Query\QueryBuilder::isInsertIdAutoIncrement1100.0%
BlueprintAU\Radiant\Database\Query\SubquerySelect::bindings1100.0%
BlueprintAU\Radiant\Database\Query\WhereBuilder::__construct1100.0%
BlueprintAU\Radiant\Database\Query\WhereBuilder::where1100.0%
BlueprintAU\Radiant\Database\Query\WhereBuilder::whereNested1100.0%
BlueprintAU\Radiant\Database\Query\WhereBuilder::whereExists1100.0%
BlueprintAU\Radiant\Database\Query\WhereBuilder::whereRaw1100.0%
BlueprintAU\Radiant\Database\Query\WhereBuilder::whereColumn1100.0%
BlueprintAU\Radiant\Database\Query\WhereBuilder::getWheres1100.0%
BlueprintAU\Radiant\Database\Query\WhereBuilder::getNestedQuery1100.0%
BlueprintAU\Radiant\Database\Query\WhereGroup::__construct1100.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\ValueCodecs\DefaultValueCodec::__construct1100.0%
BlueprintAU\Radiant\Database\ValueCodecs\DefaultValueCodec::decode1100.0%
BlueprintAU\Radiant\Database\ValueCodecs\PostgresValueCodec::__construct1100.0%
BlueprintAU\Radiant\Exceptions\MultipleRecordsFoundException::__construct1100.0%
BlueprintAU\Radiant\Exceptions\StaleRowException::__construct1100.0%
BlueprintAU\Radiant\Exceptions\WriteVetoException::listener1100.0%
BlueprintAU\Radiant\Exceptions\WriteVetoException::rowHook1100.0%
BlueprintAU\Radiant\Exceptions\WriteVetoException::__construct1100.0%
BlueprintAU\Radiant\Metadata\ClassMetadata::mappingFor1100.0%
BlueprintAU\Radiant\Metadata\ClassMetadata::isMtiChild1100.0%
BlueprintAU\Radiant\Metadata\ClassMetadata::tableFor1100.0%
BlueprintAU\Radiant\Metadata\MetadataFactory::for1100.0%
BlueprintAU\Radiant\Metadata\PropertyMapping::__construct1100.0%
BlueprintAU\Radiant\Model::connection1100.0%
BlueprintAU\Radiant\Model::resolveConnection1100.0%
BlueprintAU\Radiant\Model::newQuery1100.0%
BlueprintAU\Radiant\Model::find1100.0%
BlueprintAU\Radiant\Model::findOrFail1100.0%
BlueprintAU\Radiant\Model::firstOrFail1100.0%
BlueprintAU\Radiant\Model::sole1100.0%
BlueprintAU\Radiant\Model::findOrCreate1100.0%
BlueprintAU\Radiant\Model::all1100.0%
BlueprintAU\Radiant\Model::first1100.0%
BlueprintAU\Radiant\Model::count1100.0%
BlueprintAU\Radiant\Model::exists1100.0%
BlueprintAU\Radiant\Model::value1100.0%
BlueprintAU\Radiant\Model::pluck1100.0%
BlueprintAU\Radiant\Model::max1100.0%
BlueprintAU\Radiant\Model::aggregates1100.0%
BlueprintAU\Radiant\Model::aggregateBy1100.0%
BlueprintAU\Radiant\Model::countBy1100.0%
BlueprintAU\Radiant\Model::cursor1100.0%
BlueprintAU\Radiant\Model::where1100.0%
BlueprintAU\Radiant\Model::whereNested1100.0%
BlueprintAU\Radiant\Model::whereExists1100.0%
BlueprintAU\Radiant\Model::whereInQuery1100.0%
BlueprintAU\Radiant\Model::orderBy1100.0%
BlueprintAU\Radiant\Model::limit1100.0%
BlueprintAU\Radiant\Model::offset1100.0%
BlueprintAU\Radiant\Model::select1100.0%
BlueprintAU\Radiant\Model::groupBy1100.0%
BlueprintAU\Radiant\Model::having1100.0%
BlueprintAU\Radiant\Model::with1100.0%
BlueprintAU\Radiant\Model::freshTimestamp1100.0%
BlueprintAU\Radiant\Model::saved1100.0%
BlueprintAU\Radiant\Model::deleted1100.0%
BlueprintAU\Radiant\Model::saving1100.0%
BlueprintAU\Radiant\Model::deleting1100.0%
BlueprintAU\Radiant\Model::restoring1100.0%
BlueprintAU\Radiant\Model::restored1100.0%
BlueprintAU\Radiant\Model::syncOriginal1100.0%
BlueprintAU\Radiant\Model::newInstance1100.0%
BlueprintAU\Radiant\Model::pivotValue1100.0%
BlueprintAU\Radiant\Model::getProperties1100.0%
BlueprintAU\Radiant\Model::getPrimaryKeys1100.0%
BlueprintAU\Radiant\Model::hasMany1100.0%
BlueprintAU\Radiant\Model::hasOne1100.0%
BlueprintAU\Radiant\Model::belongsTo1100.0%
BlueprintAU\Radiant\Model::hasOneThrough1100.0%
BlueprintAU\Radiant\Model::hasManyThrough1100.0%
BlueprintAU\Radiant\Model::morphTo1100.0%
BlueprintAU\Radiant\Model::belongsToMany1100.0%
BlueprintAU\Radiant\Model::morphToMany1100.0%
BlueprintAU\Radiant\Model::morphedByMany1100.0%
BlueprintAU\Radiant\Model::setRelation1100.0%
BlueprintAU\Radiant\Model::relationLoaded1100.0%
BlueprintAU\Radiant\Model::defaultForeignKeyFor1100.0%
BlueprintAU\Radiant\Model::defaultForeignKeyFromKey1100.0%
BlueprintAU\Radiant\Model::defaultForeignKey1100.0%
BlueprintAU\Radiant\Model::defaultForeignKeyFrom1100.0%
BlueprintAU\Radiant\Model::defaultLocalKey1100.0%
BlueprintAU\Radiant\Model::defaultLocalKeyOf1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::whereColumn1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::whereRaw1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::whereExists1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::whereInQuery1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::newNestedBuilder1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::addJoin1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::on1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::orOn1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::withTrashed1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::get1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::getRaw1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::find1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::firstOrFail1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::findOrFail1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::pluck1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::count1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::max1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::min1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::sum1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::avg1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::insert1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::insertGetId1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::update1100.0%
BlueprintAU\Radiant\ModelQueryBuilder::encodeValue1100.0%
BlueprintAU\Radiant\Relations\BelongsTo::eagerKeyColumn1100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::getPivotTable1100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::withTimestamps1100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::qualify1100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::executeResults1100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::sqlConnection1100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::stampRow1100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::pivotQuery1100.0%
BlueprintAU\Radiant\Relations\BelongsToMany::syncWithoutDetaching1100.0%
BlueprintAU\Radiant\Relations\EagerResult::__construct1100.0%
BlueprintAU\Radiant\Relations\EagerResult::fromModels1100.0%
BlueprintAU\Radiant\Relations\EagerResult::fromCollection1100.0%
BlueprintAU\Radiant\Relations\EagerResult::listToCollection1100.0%
BlueprintAU\Radiant\Relations\HasMany::executeResults1100.0%
BlueprintAU\Radiant\Relations\HasManyThrough::qualify1100.0%
BlueprintAU\Radiant\Relations\HasManyThrough::executeResults1100.0%
BlueprintAU\Radiant\Relations\HasManyThrough::throughParentAlias1100.0%
BlueprintAU\Radiant\Relations\MorphMany::executeResults1100.0%
BlueprintAU\Radiant\Relations\MorphOneOrMany::__construct1100.0%
BlueprintAU\Radiant\Relations\MorphOneOrMany::parentMorphAlias1100.0%
BlueprintAU\Radiant\Relations\MorphOneOrMany::applyEagerOrdering1100.0%
BlueprintAU\Radiant\Relations\MorphTo::__construct1100.0%
BlueprintAU\Radiant\Relations\MorphTo::defersConstraints1100.0%
BlueprintAU\Radiant\Relations\MorphTo::relatedClasses1100.0%
BlueprintAU\Radiant\Relations\MorphTo::getTypeColumn1100.0%
BlueprintAU\Radiant\Relations\MorphTo::addConstraints1100.0%
BlueprintAU\Radiant\Relations\MorphTo::relatedClass1100.0%
BlueprintAU\Radiant\Relations\MorphTo::eagerKeyColumn1100.0%
BlueprintAU\Radiant\Relations\MorphToMany::addConstraints1100.0%
BlueprintAU\Radiant\Relations\MorphToMany::pivotQuery1100.0%
BlueprintAU\Radiant\Relations\MorphToMany::stampRow1100.0%
BlueprintAU\Radiant\Relations\MorphToMany::isInversePool1100.0%
BlueprintAU\Radiant\Relations\Relation::defersConstraints1100.0%
BlueprintAU\Radiant\Relations\Relation::markComposed1100.0%
BlueprintAU\Radiant\Relations\Relation::readQuery1100.0%
BlueprintAU\Radiant\Relations\Relation::relatedClass1100.0%
BlueprintAU\Radiant\Relations\Relation::applyEagerOrdering1100.0%
BlueprintAU\Radiant\Relations\Relation::executeResults1100.0%
BlueprintAU\Radiant\Relations\Relation::getQuery1100.0%
BlueprintAU\Radiant\Relations\Relation::where1100.0%
BlueprintAU\Radiant\Relations\Relation::whereNested1100.0%
BlueprintAU\Radiant\Relations\Relation::whereExists1100.0%
BlueprintAU\Radiant\Relations\Relation::whereInQuery1100.0%
BlueprintAU\Radiant\Relations\Relation::orderBy1100.0%
BlueprintAU\Radiant\Relations\Relation::limit1100.0%
BlueprintAU\Radiant\Relations\Relation::offset1100.0%
BlueprintAU\Radiant\Relations\Relation::select1100.0%
BlueprintAU\Radiant\Relations\Relation::groupBy1100.0%
BlueprintAU\Radiant\Relations\Relation::having1100.0%
BlueprintAU\Radiant\Relations\Relation::getRelated1100.0%
BlueprintAU\Radiant\Relations\Relation::relatedClasses1100.0%
BlueprintAU\Radiant\Relations\Relation::isComposite1100.0%
BlueprintAU\Radiant\Relations\Relation::eagerKeyColumn1100.0%
BlueprintAU\Radiant\ScopeCondition::__construct1100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::firstOrCreate1100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::findOrCreate1100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::value1100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::pluck1100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::max1100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::sum1100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::avg1100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::aggregates1100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::aggregateBy1100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::countBy1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereEq1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereEq1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNestedGroup1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereNested1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotExists1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotInQuery1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhere1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereIn1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotIn1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNull1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotNull1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereBetween1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotBetween1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereLike1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orWhereLike1100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNotLike1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereEq1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereEq1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereNestedGroup1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereNested1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::orWhere1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereIn1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotIn1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereNull1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotNull1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereBetween1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotBetween1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereLike1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::orWhereLike1100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereNotLike1100.0%
BlueprintAU\Radiant\Database\Concerns\ConcatenatesStatements::concatenate1100.0%
BlueprintAU\Radiant\Database\Concerns\DetectsConnectionLoss::isStale1100.0%
BlueprintAU\Radiant\Database\Concerns\DetectsConnectionLoss::markStale1100.0%
BlueprintAU\Radiant\Database\Concerns\DetectsConnectionLoss::clearStale1100.0%
BlueprintAU\Radiant\SoftDeletes::excludeTrashed1100.0%
BlueprintAU\Radiant\SoftDeletes::deletedAtColumn1100.0%
BlueprintAU\Radiant\SoftDeletes::softDeleteColumn1100.0%
BlueprintAU\Radiant\SoftDeletes::trashed1100.0%
BlueprintAU\Radiant\SoftDeletes::softDeletePropertyType1100.0%
BlueprintAU\Radiant\Timestamps::createdAtColumn1100.0%
BlueprintAU\Radiant\Timestamps::updatedAtColumn1100.0%
BlueprintAU\Radiant\Timestamps::createdAtColumnName1100.0%
BlueprintAU\Radiant\Timestamps::updatedAtColumnName1100.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%
BlueprintAU\Radiant\Database\Connectors\SqlConnector::connect0100.0%
BlueprintAU\Radiant\Database\Grammars\Grammar::wrap0100.0%
BlueprintAU\Radiant\Database\Locks\SqlLock::lockStatement0100.0%
BlueprintAU\Radiant\Database\Locks\SqlLock::unlockStatement0100.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%
BlueprintAU\Radiant\Relations\Relation::addConstraints0100.0%
BlueprintAU\Radiant\Relations\Relation::match0100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::readQuery0100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::compositionQuery0100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::eagerCache0100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::servesCache0100.0%
BlueprintAU\Radiant\Concerns\FetchesResults::relatedClass0100.0%
BlueprintAU\Radiant\Concerns\FiltersQuery::orderBy0100.0%
BlueprintAU\Radiant\Concerns\FiltersQuery::limit0100.0%
BlueprintAU\Radiant\Concerns\FiltersQuery::offset0100.0%
BlueprintAU\Radiant\Concerns\FiltersQuery::select0100.0%
BlueprintAU\Radiant\Concerns\FiltersQuery::groupBy0100.0%
BlueprintAU\Radiant\Concerns\FiltersQuery::having0100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::where0100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereNested0100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereExists0100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::whereInQuery0100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::orderBy0100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::limit0100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::offset0100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::select0100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::groupBy0100.0%
BlueprintAU\Radiant\Concerns\FiltersStaticQuery::having0100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::where0100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereNested0100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereExists0100.0%
BlueprintAU\Radiant\Concerns\FiltersWhere::whereInQuery0100.0%