WikiExporter: Remove unnecessary check for SCHEMA_COMPAT_WRITE_OLD flag
[lhc/web/wiklou.git] / includes / search / SearchDatabase.php
index 6da8f98..a057aa8 100644 (file)
@@ -35,6 +35,11 @@ abstract class SearchDatabase extends SearchEngine {
        /** @var IDatabase (backwards compatibility) */
        protected $db;
 
+       /**
+        * @var string[] search terms
+        */
+       protected $searchTerms = [];
+
        /**
         * @param ILoadBalancer $lb The load balancer for the DB cluster to search on
         */
@@ -46,7 +51,7 @@ abstract class SearchDatabase extends SearchEngine {
 
        /**
         * @param string $term
-        * @return SearchResultSet|Status|null
+        * @return ISearchResultSet|Status|null
         */
        final public function doSearchText( $term ) {
                return $this->doSearchTextInDB( $this->extractNamespacePrefix( $term ) );
@@ -56,13 +61,13 @@ abstract class SearchDatabase extends SearchEngine {
         * Perform a full text search query and return a result set.
         *
         * @param string $term Raw search term
-        * @return SqlSearchResultSet
+        * @return SqlSearchResultSet|null
         */
        abstract protected function doSearchTextInDB( $term );
 
        /**
         * @param string $term
-        * @return SearchResultSet|null
+        * @return ISearchResultSet|null
         */
        final public function doSearchTitle( $term ) {
                return $this->doSearchTitleInDB( $this->extractNamespacePrefix( $term ) );
@@ -72,7 +77,7 @@ abstract class SearchDatabase extends SearchEngine {
         * Perform a title-only search query and return a result set.
         *
         * @param string $term Raw search term
-        * @return SqlSearchResultSet
+        * @return SqlSearchResultSet|null
         */
        abstract protected function doSearchTitleInDB( $term );