| phpMyFAQ\Instance\Database\PdoPgsql::createTables | 13 | 95.2% |
| phpMyFAQ\Instance\Client::extractClientHostnameFromUrl | 12 | 100.0% |
| phpMyFAQ\Instance\Database\Pgsql::createTables | 12 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::getStemmingLanguage | 10.75 | 25.0% |
| phpMyFAQ\Instance\Client::createClientTablesWithDatabase | 10.06 | 91.4% |
| phpMyFAQ\Instance\Setup::checkDirs | 9.80 | 78.6% |
| phpMyFAQ\Instance\Search\Elasticsearch::bulkIndexCustomPages | 9.20 | 86.5% |
| phpMyFAQ\Instance\Database\Mysqli::createTables | 8 | 100.0% |
| phpMyFAQ\Instance\Database\PdoMysql::createTables | 8 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::getSearchAnalyzer | 7.46 | 40.0% |
| phpMyFAQ\Instance\Client::quoteIdentifier | 7.33 | 66.7% |
| phpMyFAQ\Instance\Search\Elasticsearch::bulkIndex | 7.27 | 82.4% |
| phpMyFAQ\Instance\Client::getDatabaseCredentials | 7.01 | 94.1% |
| phpMyFAQ\Instance\Database\PdoSqlsrv::createTables | 7 | 100.0% |
| phpMyFAQ\Instance\Database\Sqlsrv::createTables | 7 | 100.0% |
| phpMyFAQ\Instance\Client::createClientDatabase | 6.10 | 85.7% |
| phpMyFAQ\Instance\Search\OpenSearch::bulkIndexCustomPages | 6.03 | 90.6% |
| phpMyFAQ\Instance\Client::insertRows | 6.02 | 92.0% |
| phpMyFAQ\Instance\Client::copyBaseDataToSchema | 6 | 96.6% |
| phpMyFAQ\Instance\Database::createTenantDatabase | 6 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::bulkIndex | 5.07 | 86.2% |
| phpMyFAQ\Instance\Search\Elasticsearch::putMapping | 5.01 | 91.7% |
| phpMyFAQ\Instance\Search\Elasticsearch::updateCustomPage | 5 | 100.0% |
| phpMyFAQ\Instance\Setup::createDatabaseFile | 5 | 100.0% |
| phpMyFAQ\Instance\Client::createClientTablesWithSchema | 4.06 | 84.6% |
| phpMyFAQ\Instance\Client::moveClientFolder | 4.02 | 90.0% |
| phpMyFAQ\Instance\Search\OpenSearch::putMapping | 4 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::updateCustomPage | 4 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::isAvailable | 3.69 | 25.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::getMapping | 3.19 | 33.3% |
| phpMyFAQ\Instance\Client::deleteClientFolder | 3.04 | 83.3% |
| phpMyFAQ\Instance\Client::createClientFolder | 3 | 100.0% |
| phpMyFAQ\Instance\Client::collectSeedRows | 3 | 100.0% |
| phpMyFAQ\Instance\Client::isValidClientHostname | 3 | 100.0% |
| phpMyFAQ\Instance\Database\PdoSqlite::createTables | 3 | 100.0% |
| phpMyFAQ\Instance\Database\Sqlite3::createTables | 3 | 100.0% |
| phpMyFAQ\Instance\Database\Stopwords::executeInsertQueries | 3 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::indexCustomPage | 3 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::indexCustomPage | 3 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::getTokenizer | 2.15 | 66.7% |
| phpMyFAQ\Instance\Search\Elasticsearch::getNumberOfShards | 2.15 | 66.7% |
| phpMyFAQ\Instance\Search\Elasticsearch::getNumberOfReplicas | 2.15 | 66.7% |
| phpMyFAQ\Instance\Search\Elasticsearch::unwrapResponse | 2.15 | 66.7% |
| phpMyFAQ\Instance\Client::setClientTemplateSet | 2.06 | 75.0% |
| phpMyFAQ\Instance\Client::createClientTables | 2.02 | 84.1% |
| phpMyFAQ\Instance\Client::createClient | 2 | 0.0% |
| phpMyFAQ\Instance\Client::executeSchemaQuery | 2 | 100.0% |
| phpMyFAQ\Instance\Client::copyTemplateFolder | 2 | 100.0% |
| phpMyFAQ\Instance\Client::isMultiSiteWriteable | 2 | 0.0% |
| phpMyFAQ\Instance\Database::__construct | 2 | 0.0% |
| phpMyFAQ\Instance\Database::factory | 2 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::__construct | 2 | 0.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::createIndex | 2 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::dropIndex | 2 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::index | 2 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::update | 2 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::delete | 2 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::deleteCustomPage | 2 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::__construct | 2 | 0.0% |
| phpMyFAQ\Instance\Search\OpenSearch::createIndex | 2 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::isAvailable | 2 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::deleteCustomPage | 2 | 100.0% |
| phpMyFAQ\Instance\Setup::createAnonymousUser | 2 | 0.0% |
| phpMyFAQ\Instance\Setup::createElasticsearchFile | 2 | 100.0% |
| phpMyFAQ\Instance\Setup::createOpenSearchFile | 2 | 100.0% |
| phpMyFAQ\Instance\Client::__construct | 1 | 100.0% |
| phpMyFAQ\Instance\Client::setClientUrl | 1 | 100.0% |
| phpMyFAQ\Instance\Client::setFileSystem | 1 | 100.0% |
| phpMyFAQ\Instance\Client::filesystem | 1 | 100.0% |
| phpMyFAQ\Instance\Client::insertSeedRows | 1 | 100.0% |
| phpMyFAQ\Instance\Client::copyConstantsFile | 1 | 100.0% |
| phpMyFAQ\Instance\Client::isValidClientUrl | 1 | 100.0% |
| phpMyFAQ\Instance\Client::buildClientFolderPath | 1 | 100.0% |
| phpMyFAQ\Instance\Database::getInstance | 1 | 100.0% |
| phpMyFAQ\Instance\Database\Mysqli::__construct | 1 | 100.0% |
| phpMyFAQ\Instance\Database\PdoMysql::__construct | 1 | 100.0% |
| phpMyFAQ\Instance\Database\PdoPgsql::__construct | 1 | 100.0% |
| phpMyFAQ\Instance\Database\PdoSqlite::__construct | 1 | 100.0% |
| phpMyFAQ\Instance\Database\PdoSqlsrv::__construct | 1 | 100.0% |
| phpMyFAQ\Instance\Database\Pgsql::__construct | 1 | 100.0% |
| phpMyFAQ\Instance\Database\Sqlite3::__construct | 1 | 100.0% |
| phpMyFAQ\Instance\Database\Sqlsrv::__construct | 1 | 100.0% |
| phpMyFAQ\Instance\Database\Stopwords::__construct | 1 | 100.0% |
| phpMyFAQ\Instance\Main::createMain | 1 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::getParams | 1 | 100.0% |
| phpMyFAQ\Instance\Search\Elasticsearch::buildMappings | 1 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::getParams | 1 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::getMapping | 1 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::dropIndex | 1 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::index | 1 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::update | 1 | 100.0% |
| phpMyFAQ\Instance\Search\OpenSearch::delete | 1 | 100.0% |
| phpMyFAQ\Instance\Setup::__construct | 1 | 100.0% |
| phpMyFAQ\Instance\Setup::setRootDir | 1 | 100.0% |
| phpMyFAQ\Instance\Setup::escapeForSingleQuotedPhpString | 1 | 100.0% |
| phpMyFAQ\Instance\Setup::createLdapFile | 1 | 100.0% |