| phpMyFAQ\Setup\Migration\Versions\Migration420Alpha::up | 988.16 | 34.1% |
| phpMyFAQ\Setup\UpdateRunner::displayDryRunReport | 702 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepValidateConnectivity | 600 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepCreateConfigFiles | 132 | 0.0% |
| phpMyFAQ\Setup\Upgrade::installPackage | 110 | 0.0% |
| phpMyFAQ\Setup\Upgrade::createTemporaryBackup | 90 | 0.0% |
| phpMyFAQ\Setup\Installer::checkNoncriticalSettings | 72 | 0.0% |
| phpMyFAQ\Setup\Installer::checkFilesystemPermissions | 42 | 0.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::autoIncrementColumn | 42 | 0.0% |
| phpMyFAQ\Setup\Migration\MigrationTracker::ensureTableExists | 42 | 0.0% |
| phpMyFAQ\Setup\Update::migrateAdminLogHashes | 42 | 0.0% |
| phpMyFAQ\Setup\Upgrade::extractPackage | 42 | 0.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigAddOperation::formatValue | 39.94 | 42.1% |
| phpMyFAQ\Setup\InstallationInputValidator::validateDatabaseInput | 33.90 | 82.0% |
| phpMyFAQ\Setup\InstallationRunner::stepEstablishDbConnection | 30 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepCreateAdminUser | 30 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepInitializeSearchEngine | 30 | 0.0% |
| phpMyFAQ\Setup\Update::executeQueries | 30 | 0.0% |
| phpMyFAQ\Setup\Upgrade::cleanUp | 30 | 0.0% |
| phpMyFAQ\Setup\Upgrade::checkFilesystem | 25.82 | 63.6% |
| phpMyFAQ\Setup\Migration\AbstractMigration::timestampType | 21.82 | 40.0% |
| phpMyFAQ\Setup\Installation\SchemaInstaller::dropTables | 20 | 0.0% |
| phpMyFAQ\Setup\InstallationInputValidator::validateLdapInput | 20 | 0.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::booleanType | 20 | 0.0% |
| phpMyFAQ\Setup\Migration\Operations\DirectoryCopyOperation::execute | 20 | 0.0% |
| phpMyFAQ\Setup\Migration\Operations\FileCopyOperation::execute | 20 | 0.0% |
| phpMyFAQ\Setup\Update::optimizeTables | 20 | 0.0% |
| phpMyFAQ\Setup\Upgrade::verifyPackage | 20 | 0.0% |
| phpMyFAQ\Setup\Installation\SchemaInstaller::createAndUseSchema | 19.56 | 27.8% |
| phpMyFAQ\Setup\Update::collectDryRunQueries | 19.12 | 28.6% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::build | 18 | 97.6% |
| phpMyFAQ\Setup\Migration\Versions\Migration323::up | 17.23 | 21.2% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::buildCombined | 17.06 | 75.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha::up | 16.94 | 71.4% |
| phpMyFAQ\Setup\Migration\MigrationExecutor::formatDryRunReport | 15 | 98.1% |
| phpMyFAQ\Setup\Update::createConfigBackup | 14.29 | 88.6% |
| phpMyFAQ\Setup\Migration\Versions\Migration320Beta::up | 14.11 | 47.5% |
| phpMyFAQ\Setup\InstallationInputValidator::validateUserCredentials | 13 | 100.0% |
| phpMyFAQ\Setup\InstallationInputValidator::validateElasticsearchInput | 12 | 0.0% |
| phpMyFAQ\Setup\InstallationInputValidator::validateOpenSearchInput | 12 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepCreateDatabaseTables | 12 | 0.0% |
| phpMyFAQ\Setup\Installer::cleanFailedInstallationFiles | 12 | 0.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::varcharType | 12 | 0.0% |
| phpMyFAQ\Setup\Migration\Operations\PermissionGrantOperation::execute | 12 | 0.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha2::up | 12 | 0.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Beta2::up | 12 | 0.0% |
| phpMyFAQ\Setup\Update::runPostMigrationTasks | 12 | 0.0% |
| phpMyFAQ\Setup\Update::insertFormInputs | 12 | 0.0% |
| phpMyFAQ\Setup\UpdateRunner::runDryRun | 12 | 0.0% |
| phpMyFAQ\Setup\UpdateRunner::taskUpdateCheck | 12 | 0.0% |
| phpMyFAQ\Setup\UpdateRunner::taskDownloadPackage | 12 | 0.0% |
| phpMyFAQ\Setup\UpdateRunner::taskInstallPackage | 12 | 0.0% |
| phpMyFAQ\Setup\UpdateRunner::taskUpdateDatabase | 12 | 0.0% |
| phpMyFAQ\Setup\HtaccessUpdater::addRewriteBase | 11.77 | 35.3% |
| phpMyFAQ\Setup\Migration\MigrationExecutor::executeMigration | 11.42 | 69.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::build | 11 | 100.0% |
| phpMyFAQ\Setup\HtaccessUpdater::updateRewriteBase | 10.29 | 85.7% |
| phpMyFAQ\Setup\Migration\AbstractMigration::indexExists | 10.23 | 40.6% |
| phpMyFAQ\Setup\Installation\SchemaInstaller::createTables | 10.14 | 88.9% |
| phpMyFAQ\Setup\UpdateToken::read | 9.16 | 87.5% |
| phpMyFAQ\Setup\Migration\Operations\SqlOperation::getDescription | 9 | 100.0% |
| phpMyFAQ\Setup\AbstractSetup::checkPreUpgrade | 8.83 | 76.5% |
| phpMyFAQ\Setup\Migration\AbstractMigration::createIndex | 8.74 | 33.3% |
| phpMyFAQ\Setup\Migration\MigrationTracker::tableExists | 8.30 | 60.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigUpdateOperation::formatValue | 7.33 | 66.7% |
| phpMyFAQ\Setup\Migration\Operations\UserCreateOperation::execute | 7.32 | 81.2% |
| phpMyFAQ\Setup\Migration\MigrationTracker::getAppliedMigrations | 7 | 100.0% |
| phpMyFAQ\Setup\Upgrade::isPathSafe | 7 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration405::up | 6.44 | 61.4% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha3::up | 6.40 | 61.7% |
| phpMyFAQ\Setup\Migration\AbstractMigration::createUniqueIndex | 6.28 | 28.6% |
| phpMyFAQ\Setup\Installer::checkBasicStuff | 6.09 | 86.7% |
| phpMyFAQ\Setup\Upgrade::secureExtractZip | 6.07 | 87.5% |
| phpMyFAQ\Setup\UpdateRunner::formatValue | 6.05 | 88.9% |
| phpMyFAQ\Setup\Installation\DefaultDataSeeder::seedConfig | 6 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepSeedConfiguration | 6 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepGrantPermissions | 6 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepInsertFormInputs | 6 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepAdjustHtaccess | 6 | 0.0% |
| phpMyFAQ\Setup\Installer::checkInitialRewriteBasePath | 6 | 0.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::addSqlForDbType | 6 | 0.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\DialectFactory::createForType | 6 | 100.0% |
| phpMyFAQ\Setup\Update::checkInitialRewriteBasePath | 6 | 0.0% |
| phpMyFAQ\Setup\Update::applyUpdates | 6.00 | 50.0% |
| phpMyFAQ\Setup\UpdateRunner::taskExtractPackage | 6 | 0.0% |
| phpMyFAQ\Setup\UpdateRunner::taskCreateTemporaryBackup | 6 | 0.0% |
| phpMyFAQ\Setup\Upgrade::downloadPackage | 5.46 | 73.7% |
| phpMyFAQ\Setup\UpdateToken::create | 5.39 | 75.0% |
| phpMyFAQ\Setup\HtaccessUpdater::validateHtaccessStructure | 5.27 | 77.8% |
| phpMyFAQ\Setup\Migration\MigrationRegistry::getMigrations | 5.12 | 83.3% |
| phpMyFAQ\Setup\Migration\AbstractMigration::addColumn | 4.84 | 62.5% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::boolean | 4.25 | 75.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320Alpha::up | 4.13 | 80.0% |
| phpMyFAQ\Setup\EnvironmentConfigurator::adjustRewriteBaseHtaccess | 4.07 | 83.3% |
| phpMyFAQ\Setup\Migration\MigrationExecutor::executeMigrations | 4.05 | 85.7% |
| phpMyFAQ\Setup\Migration\Versions\Migration320Beta::rebuildTableWithoutColumns | 4.05 | 85.7% |
| phpMyFAQ\Setup\Migration\MigrationTracker::getLastAppliedVersion | 4.03 | 87.5% |
| phpMyFAQ\Setup\InstallationInputValidator::validate | 4.01 | 91.4% |
| phpMyFAQ\Setup\Migration\QueryBuilder\TableBuilder::buildIndexStatements | 4.01 | 92.9% |
| phpMyFAQ\Setup\EnvironmentConfigurator::getServerPath | 4 | 100.0% |
| phpMyFAQ\Setup\InstallationRunner::buildOpenSearchClientOptions | 4 | 100.0% |
| phpMyFAQ\Setup\UpdateRunner::displayMigrationResults | 4 | 100.0% |
| phpMyFAQ\Setup\UpdateToken::isValid | 4 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::integerType | 3.33 | 66.7% |
| phpMyFAQ\Setup\Migration\AbstractMigration::textType | 3.33 | 66.7% |
| phpMyFAQ\Setup\UpdateRunner::taskHealthCheck | 3.10 | 77.8% |
| phpMyFAQ\Setup\HtaccessUpdater::createBackup | 3.04 | 83.3% |
| phpMyFAQ\Setup\Installation\DefaultDataSeeder::buildDefaultConfig | 3 | 99.5% |
| phpMyFAQ\Setup\Migration\MigrationExecutor::generateDryRunReport | 3.00 | 92.0% |
| phpMyFAQ\Setup\Migration\MigrationRegistry::getPendingMigrations | 3 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationRegistry::getUnappliedMigrations | 3 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationTracker::recordMigration | 3 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigUpdateOperation::execute | 3 | 100.0% |
| phpMyFAQ\Setup\Migration\QueryBuilder\AlterTableBuilder::addBoolean | 3 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration407::up | 3 | 100.0% |
| phpMyFAQ\Setup\UpdateRunner::run | 3.00 | 93.3% |
| phpMyFAQ\Setup\UpdateRunner::shortenPath | 3 | 100.0% |
| phpMyFAQ\Setup\Installer::startInstall | 2.35 | 55.6% |
| phpMyFAQ\Setup\Upgrade::getFilename | 2.15 | 66.7% |
| phpMyFAQ\Setup\EnvironmentConfigurator::readHtaccess | 2.06 | 75.0% |
| phpMyFAQ\Setup\Migration\MigrationExecutor::truncateQuery | 2.06 | 75.0% |
| phpMyFAQ\Setup\EnvironmentConfigurator::getRewriteBase | 2.03 | 80.0% |
| phpMyFAQ\Setup\InMemoryHtaccessFile::valid | 2 | 0.0% |
| phpMyFAQ\Setup\InMemoryHtaccessFile::isReadable | 2 | 0.0% |
| phpMyFAQ\Setup\Installation\SchemaInstaller::executeSql | 2 | 100.0% |
| phpMyFAQ\Setup\InstallationInput::getEmail | 2 | 0.0% |
| phpMyFAQ\Setup\InstallationInputValidator::isLdapEnabled | 2 | 100.0% |
| phpMyFAQ\Setup\InstallationRunner::configuration | 2 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::db | 2 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::run | 2 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepInsertStopwords | 2 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepCreateAnonymousUser | 2 | 0.0% |
| phpMyFAQ\Setup\InstallationRunner::stepCreateInstance | 2 | 0.0% |
| phpMyFAQ\Setup\Installer::hasElasticsearchSupport | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::getConfig | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\MigrationExecutor::collectOperations | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationRegistry::getLatestVersion | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::addOperationResult | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationTracker::isApplied | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\DirectoryCopyOperation::shortenPath | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FileCopyOperation::shortenPath | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FormInputInsertOperation::execute | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::createUser | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::insertFormInput | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::getSqlQueries | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::getOperationCounts | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\SqlOperation::execute | 2 | 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\Versions\Migration320Beta2::up | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320RC::up | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration409::up | 2 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha::up | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha2::up | 2 | 0.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration420Alpha::getDescription | 2 | 0.0% |
| phpMyFAQ\Setup\Update::getDryRunResults | 2 | 0.0% |
| phpMyFAQ\Setup\Update::getFormattedDryRunReport | 2 | 0.0% |
| phpMyFAQ\Setup\Update::updateVersion | 2 | 0.0% |
| phpMyFAQ\Setup\Update::getBackupFilename | 2 | 100.0% |
| phpMyFAQ\Setup\UpdateRunner::truncateString | 2 | 100.0% |
| phpMyFAQ\Setup\UpdateRunner::taskCleanup | 2 | 0.0% |
| phpMyFAQ\Setup\UpdateRunner::withProgress | 2 | 0.0% |
| phpMyFAQ\Setup\UpdateToken::getOrCreate | 2 | 100.0% |
| phpMyFAQ\Setup\UpdateToken::delete | 2 | 100.0% |
| phpMyFAQ\Setup\Upgrade::getDownloadHost | 2 | 100.0% |
| phpMyFAQ\Setup\Upgrade::getPath | 2 | 100.0% |
| phpMyFAQ\Setup\AbstractSetup::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\AbstractSetup::checkMinimumPhpVersion | 1 | 100.0% |
| phpMyFAQ\Setup\AbstractSetup::checkMinimumUpdateVersion | 1 | 100.0% |
| phpMyFAQ\Setup\AbstractSetup::checkMaintenanceMode | 1 | 100.0% |
| phpMyFAQ\Setup\EnvironmentConfigurator::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\EnvironmentConfigurator::getHtaccessPath | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::getAllTables | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::getTableNames | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::adminLog | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::attachment | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::attachmentFile | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::backup | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqbookmarks | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqcaptcha | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqcategories | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqcategoryNews | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqcategoryrelations | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqcategoryGroup | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqcategoryUser | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqcategoryOrder | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqchanges | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqcomments | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqconfig | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqdata | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqdataRevisions | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqdataGroup | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqdataTags | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqdataUser | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqforms | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqglossary | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqgroup | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqgroupRight | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqgroupRightCategory | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqinstances | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqinstancesConfig | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqapiKeys | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqoauthClients | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqoauthScopes | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqoauthAccessTokens | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqoauthRefreshTokens | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqoauthAuthCodes | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqnews | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqcustompages | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqjobs | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqquestions | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqright | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqsearches | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqseo | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqsessions | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqstopwords | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqtags | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faquser | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faquserdata | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faquserlogin | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faquserGroup | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faquserRight | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqvisits | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqvoting | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqchatMessages | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqpushSubscriptions | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DatabaseSchema::faqadmindashboard | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DefaultDataSeeder::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DefaultDataSeeder::getMainConfig | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DefaultDataSeeder::applyPersonalSettings | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DefaultDataSeeder::getMainRights | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DefaultDataSeeder::getFormInputs | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DefaultDataSeeder::buildDefaultRights | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\DefaultDataSeeder::buildDefaultFormInputs | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\SchemaInstaller::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Installation\SchemaInstaller::getSchema | 1 | 100.0% |
| phpMyFAQ\Setup\InstallationInput::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\InstallationInput::getLoginName | 1 | 100.0% |
| phpMyFAQ\Setup\InstallationInput::getPassword | 1 | 100.0% |
| phpMyFAQ\Setup\InstallationInputValidator::isElasticsearchEnabled | 1 | 100.0% |
| phpMyFAQ\Setup\InstallationInputValidator::isOpenSearchEnabled | 1 | 100.0% |
| phpMyFAQ\Setup\InstallationRunner::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Installer::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Installer::checkMinimumPhpVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Installer::hasLdapSupport | 1 | 100.0% |
| phpMyFAQ\Setup\Installer::getFormInputs | 1 | 100.0% |
| phpMyFAQ\Setup\Installer::isAlreadyInstalled | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::isReversible | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::down | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::table | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::isDbType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::isMySql | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::isPostgreSql | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::isSqlite | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::isSqlServer | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::dropColumn | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::dropColumns | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::dropTable | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::dropTableIfExists | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::updateLanguageCode | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\AbstractMigration::getChecksum | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationExecutor::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationExecutor::setDryRun | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationExecutor::isDryRun | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationExecutor::getResults | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationExecutor::clearResults | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationRegistry::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationRegistry::register | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationRegistry::registerDefaultMigrations | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationRegistry::getMigration | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationRegistry::getVersions | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationRegistry::hasMigration | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::isSuccess | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::setSuccess | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::getErrorMessage | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::setErrorMessage | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::getExecutionTimeMs | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::setExecutionTimeMs | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::isDryRun | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::setDryRun | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::getOperationResults | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::getSuccessCount | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::getFailureCount | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::getOperationCount | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationResult::toArray | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationTracker::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationTracker::removeMigration | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\MigrationTracker::getAppliedVersions | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigAddOperation::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigAddOperation::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigAddOperation::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigAddOperation::getKey | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigAddOperation::getValue | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigAddOperation::execute | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigAddOperation::toArray | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigDeleteOperation::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigDeleteOperation::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigDeleteOperation::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigDeleteOperation::getKey | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigDeleteOperation::execute | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigDeleteOperation::toArray | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigRenameOperation::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigRenameOperation::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigRenameOperation::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigRenameOperation::getOldKey | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigRenameOperation::getNewKey | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigRenameOperation::execute | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigRenameOperation::toArray | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigUpdateOperation::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigUpdateOperation::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigUpdateOperation::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigUpdateOperation::getKey | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigUpdateOperation::getValue | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\ConfigUpdateOperation::toArray | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\DirectoryCopyOperation::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\DirectoryCopyOperation::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\DirectoryCopyOperation::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\DirectoryCopyOperation::getSource | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\DirectoryCopyOperation::getDestination | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\DirectoryCopyOperation::toArray | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FileCopyOperation::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FileCopyOperation::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FileCopyOperation::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FileCopyOperation::getSource | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FileCopyOperation::getDestination | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FileCopyOperation::toArray | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FormInputInsertOperation::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FormInputInsertOperation::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FormInputInsertOperation::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\FormInputInsertOperation::toArray | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::addSql | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::addConfig | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::deleteConfig | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::renameConfig | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::updateConfig | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::copyFile | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::copyDirectory | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::grantPermission | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::addOperation | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::getOperations | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::getOperationsByType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::toArray | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::clear | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\OperationRecorder::count | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\PermissionGrantOperation::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\PermissionGrantOperation::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\PermissionGrantOperation::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\PermissionGrantOperation::getPermissionName | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\PermissionGrantOperation::getPermissionDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\PermissionGrantOperation::getUserId | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\PermissionGrantOperation::toArray | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\SqlOperation::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\SqlOperation::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\SqlOperation::getQuery | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\SqlOperation::toArray | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\UserCreateOperation::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\UserCreateOperation::getType | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\UserCreateOperation::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Operations\UserCreateOperation::toArray | 1 | 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% |
| phpMyFAQ\Setup\Migration\Versions\Migration320Alpha::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320Alpha::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320Beta::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320Beta::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320Beta::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320Beta2::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320Beta2::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320Beta2::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320RC::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320RC::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration320RC::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration323::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration323::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration323::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha2::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha2::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha2::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha3::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha3::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Alpha3::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Beta2::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Beta2::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration400Beta2::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration405::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration405::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration405::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration407::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration407::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration407::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration409::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration409::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration409::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha2::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha2::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha2::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha3::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha3::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha3::getDescription | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration410Alpha3::up | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration420Alpha::getVersion | 1 | 100.0% |
| phpMyFAQ\Setup\Migration\Versions\Migration420Alpha::getDependencies | 1 | 100.0% |
| phpMyFAQ\Setup\Update::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Update::isConfigTableNotAvailable | 1 | 100.0% |
| phpMyFAQ\Setup\Update::allMigrationsSucceeded | 1 | 100.0% |
| phpMyFAQ\Setup\UpdateRunner::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\UpdateToken::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\UpdateToken::getTokenFilePath | 1 | 100.0% |
| phpMyFAQ\Setup\Upgrade::__construct | 1 | 100.0% |
| phpMyFAQ\Setup\Upgrade::setUpgradeDirectory | 1 | 100.0% |
| phpMyFAQ\Setup\Upgrade::isNightly | 1 | 100.0% |
| phpMyFAQ\Setup\Upgrade::setIsNightly | 1 | 100.0% |
| phpMyFAQ\Setup\Upgrade::isMaintenanceEnabled | 1 | 100.0% |