} */ interface ABJ_404_Solution_DatabaseQueryBuilderInterface { /** * Build the IN (...) list for the recognized_post_types option. * * @param array $options * @return SqlFragment One `%s` per configured type, joined by commas, and the * sanitized types. Both are empty when the setting is empty, and callers * must not issue a query then, because IN () is invalid SQL. */ public function buildPostTypeSqlList(array $options): array; /** * Build the IN (...) list for the recognized_categories option. * * @param array $options * @return SqlFragment One `%s` per configured category, joined by commas, and * the sanitized categories. Both are empty when the setting is empty. */ public function buildCategorySqlList(array $options): array; /** * Set SQL session variables to allow large queries. * * @return void */ public function setSqlBigSelects(): void; }