| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::build | 18 | 97.6% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::buildCombined | 17.06 | 75.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::build | 11 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\DialectFactory::createForType | 6 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::boolean | 4.25 | 75.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::buildIndexStatements | 4.01 | 92.9% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::addBoolean | 3 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::table | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::addInteger | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::addVarchar | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::addTimestamp | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::createTablePrefix | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::addColumn | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::createIndex | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::date | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::createTablePrefix | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::createIndex | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::supportsCombinedAlter | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::date | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::createTablePrefix | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::createIndex | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::supportsCombinedAlter | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::date | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::createTablePrefix | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::createIndex | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::supportsCombinedAlter | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\DialectFactory::create | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::dropTable | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::dropTableIfExists | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::createIndex | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::createIndexIfNotExists | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::dropIndex | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::table | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::integer | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::bigInteger | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::smallInteger | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::varchar | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::timestamp | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::date | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::char | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::autoIncrement | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::addText | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::modifyColumn | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::dropColumn | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::addColumn | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::integer | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::bigInteger | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::smallInteger | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::varchar | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::text | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::longText | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::blob | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::boolean | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::timestamp | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::date | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::char | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::currentTimestamp | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::currentDate | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::autoIncrement | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::createTableSuffix | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::modifyColumn | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::dropIndex | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::supportsColumnPositioning | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::supportsCombinedAlter | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\MysqlDialect::quoteIdentifier | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::integer | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::bigInteger | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::smallInteger | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::varchar | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::text | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::longText | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::blob | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::boolean | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::timestamp | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::char | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::currentTimestamp | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::currentDate | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::autoIncrement | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::createTableSuffix | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::addColumn | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::modifyColumn | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::dropIndex | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::supportsColumnPositioning | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\PostgresDialect::quoteIdentifier | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::integer | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::bigInteger | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::smallInteger | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::varchar | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::text | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::longText | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::blob | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::boolean | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::timestamp | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::char | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::currentTimestamp | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::currentDate | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::autoIncrement | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::createTableSuffix | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::addColumn | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::modifyColumn | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::dropIndex | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::supportsColumnPositioning | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqlServerDialect::quoteIdentifier | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::integer | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::bigInteger | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::smallInteger | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::varchar | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::text | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::longText | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::blob | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::boolean | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::timestamp | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::char | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::currentTimestamp | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::currentDate | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::autoIncrement | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::createTableSuffix | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::addColumn | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::modifyColumn | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::dropIndex | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::supportsColumnPositioning | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\Dialect\SqliteDialect::quoteIdentifier | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::createTable | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::createTableIfNotExists | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::alterTable | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::getDialect | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::getTablePrefix | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\QueryBuilder::table | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::ifNotExists | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::text | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::longText | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::blob | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::primaryKey | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::index | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::fullTextIndex | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::uniqueIndex | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::addColumn | 1 | 100.0% |