Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
phpOMS\DataStorage\Cache\Connection\MemCached0%
phpOMS\DataStorage\Cache\Connection\RedisCache0%
phpOMS\DataStorage\Database\Query\Grammar\OracleGrammar0%
phpOMS\DataStorage\Database\Schema\Grammar\PostgresGrammar0%
phpOMS\DataStorage\Database\Schema\Grammar\SqlServerGrammar0%
phpOMS\DataStorage\Session\CacheSessionHandler0%
phpOMS\Session\JWT0%
phpOMS\DataStorage\Database\Connection\NullConnection20%
phpOMS\DataStorage\Database\Connection\SqlServerConnection26%
phpOMS\DataStorage\Database\Mapper\DataMapperFactory40%
phpOMS\DataStorage\Database\Mapper\DataMapperAbstract50%
phpOMS\DataStorage\Database\Schema\Grammar\Grammar50%
phpOMS\DataStorage\Database\Schema\Grammar\MysqlGrammar58%
phpOMS\DataStorage\Database\Mapper\ReadMapper59%
phpOMS\DataStorage\Cache\Connection\ConnectionFactory60%
phpOMS\DataStorage\Database\Mapper\WriteMapper73%
phpOMS\DataStorage\Database\Connection\PostgresConnection74%
phpOMS\DataStorage\Database\Query\Grammar\MysqlGrammar75%
phpOMS\DataStorage\Database\Query\Grammar\PostgresGrammar75%
phpOMS\DataStorage\Database\Query\Grammar\SQLiteGrammar75%
phpOMS\DataStorage\Session\HttpSession77%
phpOMS\DataStorage\Database\SchemaMapper78%
phpOMS\DataStorage\Database\GrammarAbstract78%
phpOMS\DataStorage\Database\Schema\Builder79%
phpOMS\DataStorage\Database\Query\Grammar\SqlServerGrammar80%
phpOMS\DataStorage\Database\Query\Builder80%
phpOMS\DataStorage\Database\Query\Grammar\Grammar80%
phpOMS\DataStorage\Database\Mapper\UpdateMapper81%
phpOMS\DataStorage\Database\Mapper\DeleteMapper84%
phpOMS\DataStorage\Database\Connection\MysqlConnection85%
phpOMS\DataStorage\Database\Connection\SQLiteConnection86%

Project Risks

Class CRAP
phpOMS\DataStorage\Cache\Connection\RedisCache6480
phpOMS\DataStorage\Cache\Connection\MemCached2162
phpOMS\DataStorage\Database\Mapper\ReadMapper2038
phpOMS\DataStorage\Database\Mapper\DataMapperFactory1006
phpOMS\DataStorage\Database\Mapper\DataMapperAbstract510
phpOMS\Session\JWT306
phpOMS\DataStorage\Database\Query\Builder236
phpOMS\DataStorage\Database\Schema\Grammar\PostgresGrammar210
phpOMS\DataStorage\Database\Schema\Grammar\SqlServerGrammar210
phpOMS\DataStorage\Database\Schema\Grammar\Grammar178
phpOMS\DataStorage\Database\Query\Grammar\Grammar163
phpOMS\DataStorage\Session\CacheSessionHandler132
phpOMS\DataStorage\Database\Mapper\WriteMapper122
phpOMS\DataStorage\Database\Mapper\UpdateMapper71
phpOMS\DataStorage\Database\Schema\Grammar\MysqlGrammar66
phpOMS\DataStorage\Database\Connection\SqlServerConnection49
phpOMS\DataStorage\Database\GrammarAbstract46
phpOMS\DataStorage\Session\HttpSession41
phpOMS\DataStorage\Database\Mapper\DeleteMapper34
phpOMS\DataStorage\Database\Schema\Builder20
phpOMS\DataStorage\Database\Connection\PostgresConnection11
phpOMS\DataStorage\Database\Connection\SQLiteConnection11
phpOMS\DataStorage\Database\Connection\MysqlConnection10
phpOMS\DataStorage\Database\SchemaMapper8
phpOMS\DataStorage\Cache\Connection\ConnectionFactory8
phpOMS\DataStorage\Database\Query\Grammar\OracleGrammar6
phpOMS\DataStorage\Database\Query\Grammar\MysqlGrammar2
phpOMS\DataStorage\Database\Query\Grammar\PostgresGrammar2
phpOMS\DataStorage\Database\Query\Grammar\SQLiteGrammar2
phpOMS\DataStorage\Database\Query\Grammar\SqlServerGrammar2

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
connect0%
set0%
add0%
get0%
delete0%
exists0%
increment0%
decrement0%
rename0%
updateExpire0%
flush0%
flushAll0%
replace0%
stats0%
getThreshold0%
__destruct0%
close0%
jsonSerialize0%
__construct0%
connect0%
close0%
set0%
add0%
get0%
delete0%
exists0%
increment0%
decrement0%
rename0%
getLike0%
deleteLike0%
updateExpire0%
flush0%
flushAll0%
replace0%
stats0%
getThreshold0%
__destruct0%
build0%
cachify0%
reverseValue0%
beginTransaction0%
rollBack0%
commit0%
jsonSerialize0%
beginTransaction0%
rollBack0%
commit0%
beginTransaction0%
rollBack0%
commit0%
beginTransaction0%
rollBack0%
commit0%
connect0%
beginTransaction0%
rollBack0%
commit0%
compilePostQuerys0%
compileColumnQuery0%
offset0%
join0%
on0%
leftJoin0%
rightJoin0%
innerJoin0%
db0%
getRaw0%
getRandom0%
count0%
getQuery0%
getRaw0%
count0%
getRandom0%
columns0%
executeCount0%
executeRandom0%
bind0%
union0%
lock0%
lockUpdate0%
find0%
count0%
min0%
max0%
sum0%
avg0%
increment0%
decrement0%
rollback0%
merge0%
execute0%
getBindParamType0%
compileRandom0%
compileFromQuery0%
compileUnions0%
compileLock0%
compileRandom0%
alterTable0%
addConstraint0%
compileSelectTables0%
compileSelectFields0%
compileCreateFields0%
compilePostQueries0%
compileAlterTable0%
compileAlterColumn0%
compileAlterAdd0%
addColumn0%
addConstraint0%
compilePostQueries0%
compileAlterRemove0%
compileSelectTables0%
compileSelectFields0%
compileCreateFields0%
compileSelectTables0%
compileSelectFields0%
compileCreateFields0%
getTable0%
getField0%
__construct0%
create_sid0%
open0%
close0%
read0%
write0%
destroy0%
gc0%
populateFromRequest0%
createSignature0%
createJWT0%
getHeader0%
getPayload0%
validateJWT0%
find27%
createRelationMapper40%
execute42%
executeGetRaw43%
populateBelongsTo47%
compileOnElement50%
expressionizeTableColumn54%
getQuery56%
populateAbstract59%
create60%
createHasMany63%
compileComponents63%
createBelongsTo63%
compileJoins63%
execute63%
execute66%
execute66%
getPublicColumnName66%
updateHasMany67%
sort68%
limit68%
createModel71%
populateOwnsOne71%
loadHasManyRelations72%
connect75%
createBaseModel75%
deleteHasMany75%
execute75%
resolveJoinDependencies75%
compileSelects75%
compileUpdates75%
compileFrom75%
compileRandom75%
compileRandom75%
compileRandom75%
compileDropDatabase75%
compileDropTable75%
connect76%
executeGetAll80%
compileRandom80%
compileValue80%
parseValue80%
setObjectId83%
deleteSingleRelation83%
toSql83%
compileWhereElement83%
updateModel84%
createOwnsOne85%
compileOn85%
compileOrders85%
compileInserts85%
compileSets85%
updateRelationTable86%
compileWheres87%
compileValues87%
getTables87%
createRelationTable88%
executeDelete88%
executeUpdate88%
compileSystem89%

Project Risks

Method CRAP
find531
populateAbstract253
getQuery239
reverseValue182
compileCreateFields156
compileCreateFields156
createRelationMapper123
cachify90
set56
add56
compilePostQueries56
getLike42
createHasMany34
loadHasManyRelations31
get30
connect30
offset30
populateFromRequest30
validateJWT30
compileComponents26
updateHasMany22
compileOnElement22
createModel20
updateModel20
connect20
deleteLike20
build20
execute20
getBindParamType20
compileAlterAdd20
compileValue16
execute16
parseValue15
expressionizeTableColumn14
populateBelongsTo13
compileWhereElement13
deleteHasMany12
connect12
get12
delete12
updateExpire12
set12
add12
increment12
decrement12
rename12
updateExpire12
replace12
createSignature12
createJWT12
getHeader12
getPayload12
resolveJoinDependencies11
compileJoins11
updateRelationTable9
createRelationTable8
executeGetRaw6
populateOwnsOne6
create6
createBelongsTo6
execute6
exists6
increment6
decrement6
rename6
flushAll6
replace6
stats6
close6
close6
delete6
exists6
flushAll6
stats6
bind6
union6
compileRandom6
addConstraint6
compileAlterRemove6
create_sid6
open6
read6
getPublicColumnName5
sort5
limit5
connect5
executeGetAll5
deleteSingleRelation5
compileSystem5
compileWheres4
executeUpdate4
execute3
execute3
connect3
createBaseModel3
execute3
compileSelects3
toSql3
createOwnsOne3
compileOn3
compileOrders3
compileInserts3
compileSets3
compileValues3
getTables3
compileUpdates2
compileFrom2
compileRandom2
compileRandom2
compileRandom2
compileDropDatabase2
compileDropTable2
compileRandom2
setObjectId2
executeDelete2