Commit d6b80d28 authored by Bas de Nooijer's avatar Bas de Nooijer

Merge remote-tracking branch 'gnutix/phpstorm-inspection-fixes' into develop (PR #192)

Conflicts:
	library/Solarium/QueryType/Select/Result/MoreLikeThis/Result.php
parents 8db8dacc 7945ed24
...@@ -222,7 +222,7 @@ class Curl extends Configurable implements AdapterInterface ...@@ -222,7 +222,7 @@ class Curl extends Configurable implements AdapterInterface
* @throws HttpException * @throws HttpException
* @param string $data * @param string $data
* @param array $headers * @param array $headers
* @param Curl handle $handle * @param resource $handle
* @return void * @return void
*/ */
public function check($data, $headers, $handle) public function check($data, $headers, $handle)
......
...@@ -135,7 +135,8 @@ class PeclHttp extends Configurable implements AdapterInterface ...@@ -135,7 +135,8 @@ class PeclHttp extends Configurable implements AdapterInterface
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @param Request $request * @param Request $request
* @param Endpoint $endpoint * @param Endpoint $endpoint
* @param HttpRequest * @param HttpRequest
* @return \HttpRequest
*/ */
public function toHttpRequest($request, $endpoint) public function toHttpRequest($request, $endpoint)
{ {
......
...@@ -161,6 +161,7 @@ class ZendHttp extends Configurable implements AdapterInterface ...@@ -161,6 +161,7 @@ class ZendHttp extends Configurable implements AdapterInterface
* Execute a Solr request using the Zend_Http_Client instance * Execute a Solr request using the Zend_Http_Client instance
* *
* @throws HttpException * @throws HttpException
* @throws OutOfBoundsException
* @param Request $request * @param Request $request
* @param Endpoint $endpoint * @param Endpoint $endpoint
* @return Response * @return Response
...@@ -210,6 +211,7 @@ class ZendHttp extends Configurable implements AdapterInterface ...@@ -210,6 +211,7 @@ class ZendHttp extends Configurable implements AdapterInterface
* Prepare a solarium response from the given request and client * Prepare a solarium response from the given request and client
* response * response
* *
* @throws HttpException
* @param Request $request * @param Request $request
* @param \Zend_Http_Response $response * @param \Zend_Http_Response $response
* @return Response * @return Response
......
...@@ -750,8 +750,8 @@ class Client extends Configurable ...@@ -750,8 +750,8 @@ class Client extends Configurable
/** /**
* Execute a query * Execute a query
* *
* @param QueryInterface * @param QueryInterface $query
* @param Endpoint|string|null * @param Endpoint|string|null $endpoint
* @return ResultInterface * @return ResultInterface
*/ */
public function execute(QueryInterface $query, $endpoint = null) public function execute(QueryInterface $query, $endpoint = null)
...@@ -819,8 +819,8 @@ class Client extends Configurable ...@@ -819,8 +819,8 @@ class Client extends Configurable
* @internal This is a convenience method that forwards the query to the * @internal This is a convenience method that forwards the query to the
* execute method, thus allowing for an easy to use and clean API. * execute method, thus allowing for an easy to use and clean API.
* *
* @param \Solarium\QueryType\Ping\Query $query * @param QueryInterface|\Solarium\QueryType\Ping\Query $query
* @param Endpoint|string|null * @param Endpoint|string|null $endpoint
* @return \Solarium\QueryType\Ping\Result * @return \Solarium\QueryType\Ping\Result
*/ */
public function ping(QueryInterface $query, $endpoint = null) public function ping(QueryInterface $query, $endpoint = null)
...@@ -845,8 +845,8 @@ class Client extends Configurable ...@@ -845,8 +845,8 @@ class Client extends Configurable
* @internal This is a convenience method that forwards the query to the * @internal This is a convenience method that forwards the query to the
* execute method, thus allowing for an easy to use and clean API. * execute method, thus allowing for an easy to use and clean API.
* *
* @param \Solarium\QueryType\Update\Query\Query $query * @param QueryInterface|\Solarium\QueryType\Update\Query\Query $query
* @param Endpoint|string|null * @param Endpoint|string|null $endpoint
* @return \Solarium\QueryType\Update\Result * @return \Solarium\QueryType\Update\Result
*/ */
public function update(QueryInterface $query, $endpoint = null) public function update(QueryInterface $query, $endpoint = null)
...@@ -870,8 +870,8 @@ class Client extends Configurable ...@@ -870,8 +870,8 @@ class Client extends Configurable
* @internal This is a convenience method that forwards the query to the * @internal This is a convenience method that forwards the query to the
* execute method, thus allowing for an easy to use and clean API. * execute method, thus allowing for an easy to use and clean API.
* *
* @param \Solarium\QueryType\Select\Query\Query $query * @param QueryInterface|\Solarium\QueryType\Select\Query\Query $query
* @param Endpoint|string|null * @param Endpoint|string|null $endpoint
* @return \Solarium\QueryType\Select\Result\Result * @return \Solarium\QueryType\Select\Result\Result
*/ */
public function select(QueryInterface $query, $endpoint = null) public function select(QueryInterface $query, $endpoint = null)
...@@ -895,8 +895,8 @@ class Client extends Configurable ...@@ -895,8 +895,8 @@ class Client extends Configurable
* @internal This is a convenience method that forwards the query to the * @internal This is a convenience method that forwards the query to the
* execute method, thus allowing for an easy to use and clean API. * execute method, thus allowing for an easy to use and clean API.
* *
* @param \Solarium\QueryType\MoreLikeThis\Query $query * @param QueryInterface|\Solarium\QueryType\MoreLikeThis\Query $query
* @param Endpoint * @param Endpoint|string|null $endpoint
* @return \Solarium\QueryType\MoreLikeThis\Result * @return \Solarium\QueryType\MoreLikeThis\Result
*/ */
public function moreLikeThis(QueryInterface $query, $endpoint = null) public function moreLikeThis(QueryInterface $query, $endpoint = null)
...@@ -910,8 +910,8 @@ class Client extends Configurable ...@@ -910,8 +910,8 @@ class Client extends Configurable
* @internal This is a convenience method that forwards the query to the * @internal This is a convenience method that forwards the query to the
* execute method, thus allowing for an easy to use and clean API. * execute method, thus allowing for an easy to use and clean API.
* *
* @param \Solarium\QueryType\Analysis\Query\Document|\Solarium\QueryType\Analysis\Query\Field $query * @param QueryInterface|\Solarium\QueryType\Analysis\Query\Document|\Solarium\QueryType\Analysis\Query\Field $query
* @param Endpoint * @param Endpoint|string|null $endpoint
* @return \Solarium\QueryType\Analysis\Result\Document|\Solarium\QueryType\Analysis\Result\Field * @return \Solarium\QueryType\Analysis\Result\Document|\Solarium\QueryType\Analysis\Result\Field
*/ */
public function analyze(QueryInterface $query, $endpoint = null) public function analyze(QueryInterface $query, $endpoint = null)
...@@ -925,8 +925,8 @@ class Client extends Configurable ...@@ -925,8 +925,8 @@ class Client extends Configurable
* @internal This is a convenience method that forwards the query to the * @internal This is a convenience method that forwards the query to the
* execute method, thus allowing for an easy to use and clean API. * execute method, thus allowing for an easy to use and clean API.
* *
* @param \Solarium\QueryType\Terms\Query $query * @param QueryInterface|\Solarium\QueryType\Terms\Query $query
* @param Endpoint|string|null * @param Endpoint|string|null $endpoint
* @return \Solarium\QueryType\Terms\Result * @return \Solarium\QueryType\Terms\Result
*/ */
public function terms(QueryInterface $query, $endpoint = null) public function terms(QueryInterface $query, $endpoint = null)
...@@ -940,8 +940,8 @@ class Client extends Configurable ...@@ -940,8 +940,8 @@ class Client extends Configurable
* @internal This is a convenience method that forwards the query to the * @internal This is a convenience method that forwards the query to the
* execute method, thus allowing for an easy to use and clean API. * execute method, thus allowing for an easy to use and clean API.
* *
* @param \Solarium\QueryType\Suggester\Query $query * @param QueryInterface|\Solarium\QueryType\Suggester\Query $query
* @param Endpoint|string|null * @param Endpoint|string|null $endpoint
* @return \Solarium\QueryType\Suggester\Result\Result * @return \Solarium\QueryType\Suggester\Result\Result
*/ */
public function suggester(QueryInterface $query, $endpoint = null) public function suggester(QueryInterface $query, $endpoint = null)
...@@ -955,8 +955,8 @@ class Client extends Configurable ...@@ -955,8 +955,8 @@ class Client extends Configurable
* @internal This is a convenience method that forwards the query to the * @internal This is a convenience method that forwards the query to the
* execute method, thus allowing for an easy to use and clean API. * execute method, thus allowing for an easy to use and clean API.
* *
* @param \Solarium\QueryType\Extract\Query $query * @param QueryInterface|\Solarium\QueryType\Extract\Query $query
* @param Endpoint|string|null * @param Endpoint|string|null $endpoint
* @return \Solarium\QueryType\Extract\Result * @return \Solarium\QueryType\Extract\Result
*/ */
public function extract(QueryInterface $query, $endpoint = null) public function extract(QueryInterface $query, $endpoint = null)
...@@ -970,8 +970,8 @@ class Client extends Configurable ...@@ -970,8 +970,8 @@ class Client extends Configurable
* @internal This is a convenience method that forwards the query to the * @internal This is a convenience method that forwards the query to the
* execute method, thus allowing for an easy to use and clean API. * execute method, thus allowing for an easy to use and clean API.
* *
* @param \Solarium\QueryType\RealtimeGet\Query $query * @param QueryInterface|\Solarium\QueryType\RealtimeGet\Query $query
* @param Endpoint|string|null * @param Endpoint|string|null $endpoint
* @return \Solarium\QueryType\RealtimeGet\Result * @return \Solarium\QueryType\RealtimeGet\Result
*/ */
public function realtimeGet(QueryInterface $query, $endpoint = null) public function realtimeGet(QueryInterface $query, $endpoint = null)
......
...@@ -324,6 +324,7 @@ class Request extends Configurable ...@@ -324,6 +324,7 @@ class Request extends Configurable
/** /**
* Set the file to upload via "multipart/form-data" POST request * Set the file to upload via "multipart/form-data" POST request
* *
* @throws RuntimeException
* @param string $filename Name of file to upload * @param string $filename Name of file to upload
* @return self * @return self
*/ */
......
...@@ -67,7 +67,6 @@ class Configurable implements ConfigurableInterface ...@@ -67,7 +67,6 @@ class Configurable implements ConfigurableInterface
* *
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @param array|\Zend_Config $options * @param array|\Zend_Config $options
* @return void
*/ */
public function __construct($options = null) public function __construct($options = null)
{ {
......
...@@ -59,7 +59,6 @@ interface ConfigurableInterface ...@@ -59,7 +59,6 @@ interface ConfigurableInterface
* *
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @param array|\Zend_Config $options * @param array|\Zend_Config $options
* @return void
*/ */
public function __construct($options = null); public function __construct($options = null);
......
...@@ -65,7 +65,7 @@ class PostCreateQuery extends Event ...@@ -65,7 +65,7 @@ class PostCreateQuery extends Event
* Event constructor * Event constructor
* *
* @param string $type * @param string $type
* @param array $query * @param array $options
* @param QueryInterface $query * @param QueryInterface $query
*/ */
public function __construct($type, $options, QueryInterface $query) public function __construct($type, $options, QueryInterface $query)
......
...@@ -61,6 +61,7 @@ class PostCreateRequest extends Event ...@@ -61,6 +61,7 @@ class PostCreateRequest extends Event
* Event constructor * Event constructor
* *
* @param QueryInterface $query * @param QueryInterface $query
* @param Request $request
*/ */
public function __construct(QueryInterface $query, Request $request) public function __construct(QueryInterface $query, Request $request)
{ {
......
...@@ -65,7 +65,7 @@ class PreCreateQuery extends Event ...@@ -65,7 +65,7 @@ class PreCreateQuery extends Event
* Event constructor * Event constructor
* *
* @param string $type * @param string $type
* @param array|null $query * @param array|null $options
*/ */
public function __construct($type, $options) public function __construct($type, $options)
{ {
......
...@@ -458,8 +458,8 @@ class Helper ...@@ -458,8 +458,8 @@ class Helper
* *
* @see http://wiki.apache.org/solr/CommonQueryParameters#Caching_of_filters * @see http://wiki.apache.org/solr/CommonQueryParameters#Caching_of_filters
* *
* @param boolean $useCache * @param boolean $useCache
* @param float|null $weight * @param float|null $cost
* @return string * @return string
*/ */
public function cacheControl($useCache, $cost = null) public function cacheControl($useCache, $cost = null)
......
...@@ -50,7 +50,7 @@ abstract class RequestBuilder implements RequestBuilderInterface ...@@ -50,7 +50,7 @@ abstract class RequestBuilder implements RequestBuilderInterface
/** /**
* Build request for a select query * Build request for a select query
* *
* @param Query $query * @param QueryInterface|Query $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
......
...@@ -55,7 +55,7 @@ interface ResponseParserInterface ...@@ -55,7 +55,7 @@ interface ResponseParserInterface
* *
* When this method is called the actual response parsing is started. * When this method is called the actual response parsing is started.
* *
* @param Result\Result $result * @param \Solarium\Core\Query\Result\Result $result
* @return mixed * @return mixed
*/ */
public function parse($result); public function parse($result);
......
...@@ -90,7 +90,6 @@ class Result implements ResultInterface ...@@ -90,7 +90,6 @@ class Result implements ResultInterface
* @param Client $client * @param Client $client
* @param Query $query * @param Query $query
* @param Response $response * @param Response $response
* @return void
*/ */
public function __construct($client, $query, $response) public function __construct($client, $query, $response)
{ {
...@@ -136,7 +135,8 @@ class Result implements ResultInterface ...@@ -136,7 +135,8 @@ class Result implements ResultInterface
* *
* Includes a lazy loading mechanism: JSON body data is decoded on first use and then saved for reuse. * Includes a lazy loading mechanism: JSON body data is decoded on first use and then saved for reuse.
* *
* @throws UnexpectedValueException, RuntimeException * @throws UnexpectedValueException
* @throws RuntimeException
* @return array * @return array
*/ */
public function getData() public function getData()
......
...@@ -38,7 +38,6 @@ ...@@ -38,7 +38,6 @@
*/ */
namespace Solarium\Plugin\BufferedAdd\Event; namespace Solarium\Plugin\BufferedAdd\Event;
use Symfony\Component\EventDispatcher\Event; use Symfony\Component\EventDispatcher\Event;
use Solarium\QueryType\Update\Result;
use Solarium\QueryType\Select\Result\DocumentInterface; use Solarium\QueryType\Select\Result\DocumentInterface;
/** /**
......
...@@ -74,7 +74,11 @@ class PreCommit extends Event ...@@ -74,7 +74,11 @@ class PreCommit extends Event
/** /**
* Event constructor * Event constructor
* *
* @param array $buffer * @param array $buffer
* @param boolean $overwrite
* @param boolean $softCommit
* @param boolean $waitSearcher
* @param boolean $expungeDeletes
*/ */
public function __construct($buffer, $overwrite, $softCommit, $waitSearcher, $expungeDeletes) public function __construct($buffer, $overwrite, $softCommit, $waitSearcher, $expungeDeletes)
{ {
......
...@@ -484,6 +484,7 @@ class Loadbalancer extends Plugin ...@@ -484,6 +484,7 @@ class Loadbalancer extends Plugin
/** /**
* Execute a request using the adapter * Execute a request using the adapter
* *
* @throws RuntimeException
* @param Request $request * @param Request $request
* @return Response $response * @return Response $response
*/ */
......
...@@ -138,7 +138,7 @@ class ParallelExecution extends Plugin ...@@ -138,7 +138,7 @@ class ParallelExecution extends Plugin
/** /**
* Execute queries parallel * Execute queries parallel
* *
* @return Result[] * @return \Solarium\Core\Query\Result\Result[]
*/ */
public function execute() public function execute()
{ {
......
...@@ -99,8 +99,8 @@ class Document extends Query ...@@ -99,8 +99,8 @@ class Document extends Query
/** /**
* Add a single document * Add a single document
* *
* @param object $document * @param \Solarium\QueryType\Update\Query\Document\Document $document
* @return self Provides fluent interface * @return self Provides fluent interface
*/ */
public function addDocument($document) public function addDocument($document)
{ {
...@@ -112,8 +112,8 @@ class Document extends Query ...@@ -112,8 +112,8 @@ class Document extends Query
/** /**
* Add multiple documents * Add multiple documents
* *
* @param DocumentInterface[] $documents * @param \Solarium\QueryType\Update\Query\Document\DocumentInterface[] $documents
* @return self fluent interface * @return self Provides fluent interface
*/ */
public function addDocuments($documents) public function addDocuments($documents)
{ {
......
...@@ -51,7 +51,7 @@ class Document extends BaseRequestBuilder ...@@ -51,7 +51,7 @@ class Document extends BaseRequestBuilder
/** /**
* Build request for an analysis document query * Build request for an analysis document query
* *
* @param QueryDocument $query * @param QueryInterface|QueryDocument $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
......
...@@ -50,7 +50,7 @@ class Field extends RequestBuilder ...@@ -50,7 +50,7 @@ class Field extends RequestBuilder
/** /**
* Build request for an analysis field query * Build request for an analysis field query
* *
* @param QueryField $query * @param QueryInterface|QueryField $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
......
...@@ -52,7 +52,7 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -52,7 +52,7 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build request for an analysis query * Build request for an analysis query
* *
* @param Query $query * @param QueryInterface|Query $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
......
...@@ -58,7 +58,8 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -58,7 +58,8 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build the request * Build the request
* *
* @param Query $query * @throws RuntimeException
* @param Query|QueryInterface $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
......
...@@ -53,7 +53,7 @@ class RequestBuilder extends SelectRequestBuilder ...@@ -53,7 +53,7 @@ class RequestBuilder extends SelectRequestBuilder
/** /**
* Build request for a MoreLikeThis query * Build request for a MoreLikeThis query
* *
* @param Query $query * @param QueryInterface|Query $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
......
...@@ -50,7 +50,7 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -50,7 +50,7 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build request for a ping query * Build request for a ping query
* *
* @param Query $query * @param QueryInterface|Query $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
......
...@@ -40,6 +40,7 @@ namespace Solarium\QueryType\RealtimeGet; ...@@ -40,6 +40,7 @@ namespace Solarium\QueryType\RealtimeGet;
use Solarium\Core\Query\Query as BaseQuery; use Solarium\Core\Query\Query as BaseQuery;
use Solarium\Core\Client\Client; use Solarium\Core\Client\Client;
use Solarium\QueryType\RealtimeGet\RequestBuilder as RequestBuilder; use Solarium\QueryType\RealtimeGet\RequestBuilder as RequestBuilder;
use Solarium\QueryType\Select\ResponseParser\ResponseParser;
/** /**
* Get query * Get query
...@@ -97,7 +98,7 @@ class Query extends BaseQuery ...@@ -97,7 +98,7 @@ class Query extends BaseQuery
*/ */
public function getResponseParser() public function getResponseParser()
{ {
return new \Solarium\QueryType\Select\ResponseParser\ResponseParser; return new ResponseParser;
} }
/** /**
......
...@@ -50,7 +50,7 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -50,7 +50,7 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build request for a ping query * Build request for a ping query
* *
* @param Query $query * @param QueryInterface|Query $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
......
...@@ -77,7 +77,8 @@ abstract class Component extends Configurable ...@@ -77,7 +77,8 @@ abstract class Component extends Configurable
/** /**
* Set parent query instance * Set parent query instance
* *
* @return self Provides fluent interface * @param Query $instance
* @return self Provides fluent interface
*/ */
public function setQueryInstance(Query $instance) public function setQueryInstance(Query $instance)
{ {
......
...@@ -308,8 +308,8 @@ class FacetSet extends Component ...@@ -308,8 +308,8 @@ class FacetSet extends Component
* Add a facet * Add a facet
* *
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @param Facet\Facet|array $facet * @param \Solarium\QueryType\Select\Query\Component\Facet\Facet|array $facet
* @return self Provides fluent interface * @return self Provides fluent interface
*/ */
public function addFacet($facet) public function addFacet($facet)
{ {
...@@ -385,8 +385,8 @@ class FacetSet extends Component ...@@ -385,8 +385,8 @@ class FacetSet extends Component
* *
* You can remove a facet by passing its key or the facet instance * You can remove a facet by passing its key or the facet instance
* *
* @param string|Facet\Facet $facet * @param string|\Solarium\QueryType\Select\Query\Component\Facet\Facet $facet
* @return self Provides fluent interface * @return self Provides fluent interface
*/ */
public function removeFacet($facet) public function removeFacet($facet)
{ {
...@@ -440,7 +440,7 @@ class FacetSet extends Component ...@@ -440,7 +440,7 @@ class FacetSet extends Component
* @param string $type * @param string $type
* @param array|object|null $options * @param array|object|null $options
* @param boolean $add * @param boolean $add
* @return Facet\Facet * @return \Solarium\QueryType\Select\Query\Component\Facet\Facet
*/ */
public function createFacet($type, $options = null, $add = true) public function createFacet($type, $options = null, $add = true)
{ {
...@@ -453,6 +453,7 @@ class FacetSet extends Component ...@@ -453,6 +453,7 @@ class FacetSet extends Component
$class = $this->facetTypes[$type]; $class = $this->facetTypes[$type];
if (is_string($options)) { if (is_string($options)) {
/** @var \Solarium\QueryType\Select\Query\Component\Facet\Facet $facet */
$facet = new $class; $facet = new $class;
$facet->setKey($options); $facet->setKey($options);
} else { } else {
...@@ -471,7 +472,7 @@ class FacetSet extends Component ...@@ -471,7 +472,7 @@ class FacetSet extends Component
* *
* @param mixed $options * @param mixed $options
* @param bool $add * @param bool $add
* @return Facet\Field * @return \Solarium\QueryType\Select\Query\Component\Facet\Field
*/ */
public function createFacetField($options = null, $add = true) public function createFacetField($options = null, $add = true)
{ {
...@@ -483,7 +484,7 @@ class FacetSet extends Component ...@@ -483,7 +484,7 @@ class FacetSet extends Component
* *
* @param mixed $options * @param mixed $options
* @param bool $add * @param bool $add
* @return Facet\Query * @return \Solarium\QueryType\Select\Query\Component\Facet\Query
*/ */
public function createFacetQuery($options = null, $add = true) public function createFacetQuery($options = null, $add = true)
{ {
...@@ -495,7 +496,7 @@ class FacetSet extends Component ...@@ -495,7 +496,7 @@ class FacetSet extends Component
* *
* @param mixed $options * @param mixed $options
* @param bool $add * @param bool $add
* @return Facet\MultiQuery * @return \Solarium\QueryType\Select\Query\Component\Facet\MultiQuery
*/ */
public function createFacetMultiQuery($options = null, $add = true) public function createFacetMultiQuery($options = null, $add = true)
{ {
...@@ -507,7 +508,7 @@ class FacetSet extends Component ...@@ -507,7 +508,7 @@ class FacetSet extends Component
* *
* @param mixed $options * @param mixed $options
* @param bool $add * @param bool $add
* @return Facet\Range * @return \Solarium\QueryType\Select\Query\Component\Facet\Range
*/ */
public function createFacetRange($options = null, $add = true) public function createFacetRange($options = null, $add = true)
{ {
...@@ -519,7 +520,7 @@ class FacetSet extends Component ...@@ -519,7 +520,7 @@ class FacetSet extends Component
* *
* @param mixed $options * @param mixed $options
* @param bool $add * @param bool $add
* @return Facet\Pivot * @return \Solarium\QueryType\Select\Query\Component\Facet\Pivot
*/ */
public function createFacetPivot($options = null, $add = true) public function createFacetPivot($options = null, $add = true)
{ {
......
...@@ -787,7 +787,7 @@ class Highlighting extends Component ...@@ -787,7 +787,7 @@ class Highlighting extends Component
/** /**
* Get MultiValuedSeparatorChar option * Get MultiValuedSeparatorChar option
* *
* @return $separator * @return string
*/ */
public function getMultiValuedSeparatorChar() public function getMultiValuedSeparatorChar()
{ {
......
...@@ -209,7 +209,7 @@ class FilterQuery extends Configurable ...@@ -209,7 +209,7 @@ class FilterQuery extends Configurable
* *
* This overwrites any existing tags * This overwrites any existing tags
* *
* @param array $filterQueries * @param array $tags
* @return self Provides fluent interface * @return self Provides fluent interface
*/ */
public function setTags($tags) public function setTags($tags)
......
...@@ -190,7 +190,7 @@ class Query extends BaseQuery ...@@ -190,7 +190,7 @@ class Query extends BaseQuery
/** /**
* Search components * Search components
* *
* @var Component[] * @var AbstractComponent[]
*/ */
protected $components = array(); protected $components = array();
...@@ -802,8 +802,8 @@ class Query extends BaseQuery ...@@ -802,8 +802,8 @@ class Query extends BaseQuery
* *
* @throws OutOfBoundsException * @throws OutOfBoundsException
* @param string $key Use one of the constants * @param string $key Use one of the constants
* @param string $autoload Class to autoload if component needs to be created * @param string|boolean $autoload Class to autoload if component needs to be created
* @param array $config Configuration to use for autoload * @param array|null $config Configuration to use for autoload
* @return object|null * @return object|null
*/ */
public function getComponent($key, $autoload = false, $config = null) public function getComponent($key, $autoload = false, $config = null)
...@@ -890,7 +890,7 @@ class Query extends BaseQuery ...@@ -890,7 +890,7 @@ class Query extends BaseQuery
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Component\MoreLikeThis * @return \Solarium\QueryType\Select\Query\Component\MoreLikeThis
*/ */
public function getMoreLikeThis() public function getMoreLikeThis()
{ {
...@@ -902,7 +902,7 @@ class Query extends BaseQuery ...@@ -902,7 +902,7 @@ class Query extends BaseQuery
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Component\FacetSet * @return \Solarium\QueryType\Select\Query\Component\FacetSet
*/ */
public function getFacetSet() public function getFacetSet()
{ {
...@@ -914,7 +914,7 @@ class Query extends BaseQuery ...@@ -914,7 +914,7 @@ class Query extends BaseQuery
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Component\DisMax * @return \Solarium\QueryType\Select\Query\Component\DisMax
*/ */
public function getDisMax() public function getDisMax()
{ {
...@@ -926,7 +926,7 @@ class Query extends BaseQuery ...@@ -926,7 +926,7 @@ class Query extends BaseQuery
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Component\EdisMax * @return \Solarium\QueryType\Select\Query\Component\EdisMax
*/ */
public function getEDisMax() public function getEDisMax()
{ {
...@@ -938,7 +938,7 @@ class Query extends BaseQuery ...@@ -938,7 +938,7 @@ class Query extends BaseQuery
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Component\Highlighting\Highlighting * @return \Solarium\QueryType\Select\Query\Component\Highlighting\Highlighting
*/ */
public function getHighlighting() public function getHighlighting()
{ {
...@@ -950,7 +950,7 @@ class Query extends BaseQuery ...@@ -950,7 +950,7 @@ class Query extends BaseQuery
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Component\Grouping * @return \Solarium\QueryType\Select\Query\Component\Grouping
*/ */
public function getGrouping() public function getGrouping()
{ {
...@@ -962,7 +962,7 @@ class Query extends BaseQuery ...@@ -962,7 +962,7 @@ class Query extends BaseQuery
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Component\Spellcheck * @return \Solarium\QueryType\Select\Query\Component\Spellcheck
*/ */
public function getSpellcheck() public function getSpellcheck()
{ {
...@@ -974,7 +974,7 @@ class Query extends BaseQuery ...@@ -974,7 +974,7 @@ class Query extends BaseQuery
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Component\DistributedSearch * @return \Solarium\QueryType\Select\Query\Component\DistributedSearch
*/ */
public function getDistributedSearch() public function getDistributedSearch()
{ {
...@@ -986,7 +986,7 @@ class Query extends BaseQuery ...@@ -986,7 +986,7 @@ class Query extends BaseQuery
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Component\Stats\Stats * @return \Solarium\QueryType\Select\Query\Component\Stats\Stats
*/ */
public function getStats() public function getStats()
{ {
...@@ -998,7 +998,7 @@ class Query extends BaseQuery ...@@ -998,7 +998,7 @@ class Query extends BaseQuery
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Component\Debug * @return \Solarium\QueryType\Select\Query\Component\Debug
*/ */
public function getDebug() public function getDebug()
{ {
......
...@@ -51,7 +51,7 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -51,7 +51,7 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build request for a select query * Build request for a select query
* *
* @param SelectQuery $query * @param QueryInterface|SelectQuery $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
......
...@@ -86,10 +86,13 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac ...@@ -86,10 +86,13 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac
case 'facet_pivot': case 'facet_pivot':
$method = 'createFacetPivot'; $method = 'createFacetPivot';
break; break;
default:
throw new RuntimeException('Unknown facet class identifier');
} }
foreach ($facets as $k => $facet) { foreach ($facets as $k => $facet) {
$facetObject = $facetSet->$method($k); $facetObject = $facetSet->$method($k);
if ($key == 'facet_pivot') { if ($key == 'facet_pivot') {
/** @var \Solarium\QueryType\Select\Query\Component\Facet\Pivot $facetObject */
$facetObject->setFields($k); $facetObject->setFields($k);
} }
} }
...@@ -144,19 +147,20 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac ...@@ -144,19 +147,20 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac
* @param Query $query * @param Query $query
* @param QueryFacetField $facet * @param QueryFacetField $facet
* @param array $data * @param array $data
* @return ResultFacetField * @return ResultFacetField|null
*/ */
protected function facetField($query, $facet, $data) protected function facetField($query, $facet, $data)
{ {
$key = $facet->getKey(); $key = $facet->getKey();
if (isset($data['facet_counts']['facet_fields'][$key])) { if (!isset($data['facet_counts']['facet_fields'][$key])) {
return null;
if ($query->getResponseWriter() == $query::WT_JSON) { }
$data['facet_counts']['facet_fields'][$key] = $this->convertToKeyValueArray($data['facet_counts']['facet_fields'][$key]);
}
return new ResultFacetField($data['facet_counts']['facet_fields'][$key]); if ($query->getResponseWriter() == $query::WT_JSON) {
$data['facet_counts']['facet_fields'][$key] = $this->convertToKeyValueArray($data['facet_counts']['facet_fields'][$key]);
} }
return new ResultFacetField($data['facet_counts']['facet_fields'][$key]);
} }
/** /**
...@@ -164,17 +168,16 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac ...@@ -164,17 +168,16 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac
* *
* @param QueryFacetQuery $facet * @param QueryFacetQuery $facet
* @param array $data * @param array $data
* @return ResultFacetQuery * @return ResultFacetQuery|null
*/ */
protected function facetQuery($facet, $data) protected function facetQuery($facet, $data)
{ {
$key = $facet->getKey(); $key = $facet->getKey();
if (isset($data['facet_counts']['facet_queries'][$key])) { if (!isset($data['facet_counts']['facet_queries'][$key])) {
return null;
$value = $data['facet_counts']['facet_queries'][$key];
return new ResultFacetQuery($value);
} }
return new ResultFacetQuery($data['facet_counts']['facet_queries'][$key]);
} }
/** /**
...@@ -182,7 +185,7 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac ...@@ -182,7 +185,7 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac
* *
* @param QueryFacetMultiQuery $facet * @param QueryFacetMultiQuery $facet
* @param array $data * @param array $data
* @return ResultFacetMultiQuery * @return ResultFacetMultiQuery|null
*/ */
protected function facetMultiQuery($facet, $data) protected function facetMultiQuery($facet, $data)
{ {
...@@ -195,9 +198,11 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac ...@@ -195,9 +198,11 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac
} }
} }
if (count($values) > 0) { if (count($values) <= 0) {
return new ResultFacetMultiQuery($values); return null;
} }
return new ResultFacetMultiQuery($values);
} }
/** /**
...@@ -206,27 +211,28 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac ...@@ -206,27 +211,28 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac
* @param Query $query * @param Query $query
* @param QueryFacetRange $facet * @param QueryFacetRange $facet
* @param array $data * @param array $data
* @return ResultFacetRange * @return ResultFacetRange|null
*/ */
protected function facetRange($query, $facet, $data) protected function facetRange($query, $facet, $data)
{ {
$key = $facet->getKey(); $key = $facet->getKey();
if (isset($data['facet_counts']['facet_ranges'][$key])) { if (!isset($data['facet_counts']['facet_ranges'][$key])) {
return null;
$data = $data['facet_counts']['facet_ranges'][$key]; }
$before = (isset($data['before'])) ? $data['before'] : null;
$after = (isset($data['after'])) ? $data['after'] : null;
$between = (isset($data['between'])) ? $data['between'] : null;
$start = (isset($data['start'])) ? $data['start'] : null;
$end = (isset($data['end'])) ? $data['end'] : null;
$gap = (isset($data['gap'])) ? $data['gap'] : null;
if ($query->getResponseWriter() == $query::WT_JSON) {
$data['counts'] = $this->convertToKeyValueArray($data['counts']);
}
return new ResultFacetRange($data['counts'], $before, $after, $between, $start, $end, $gap); $data = $data['facet_counts']['facet_ranges'][$key];
$before = (isset($data['before'])) ? $data['before'] : null;
$after = (isset($data['after'])) ? $data['after'] : null;
$between = (isset($data['between'])) ? $data['between'] : null;
$start = (isset($data['start'])) ? $data['start'] : null;
$end = (isset($data['end'])) ? $data['end'] : null;
$gap = (isset($data['gap'])) ? $data['gap'] : null;
if ($query->getResponseWriter() == $query::WT_JSON) {
$data['counts'] = $this->convertToKeyValueArray($data['counts']);
} }
return new ResultFacetRange($data['counts'], $before, $after, $between, $start, $end, $gap);
} }
/** /**
...@@ -235,15 +241,16 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac ...@@ -235,15 +241,16 @@ class FacetSet extends ResponseParserAbstract implements ComponentParserInterfac
* @param Query $query * @param Query $query
* @param QueryFacetPivot $facet * @param QueryFacetPivot $facet
* @param array $data * @param array $data
* @return ResultFacetPivot * @return ResultFacetPivot|null
*/ */
protected function facetPivot($query, $facet, $data) protected function facetPivot($query, $facet, $data)
{ {
$key = implode(',', $facet->getFields()); $key = implode(',', $facet->getFields());
if (isset($data['facet_counts']['facet_pivot'][$key])) { if (!isset($data['facet_counts']['facet_pivot'][$key])) {
$data = $data['facet_counts']['facet_pivot'][$key]; return null;
return new ResultFacetPivot($data);
} }
return new ResultFacetPivot($data['facet_counts']['facet_pivot'][$key]);
} }
} }
...@@ -62,7 +62,6 @@ class Spellcheck extends ResponseParserAbstract implements ComponentParserInterf ...@@ -62,7 +62,6 @@ class Spellcheck extends ResponseParserAbstract implements ComponentParserInterf
*/ */
public function parse($query, $spellcheck, $data) public function parse($query, $spellcheck, $data)
{ {
$results = array();
if ( if (
isset($data['spellcheck']['suggestions']) && isset($data['spellcheck']['suggestions']) &&
is_array($data['spellcheck']['suggestions']) && is_array($data['spellcheck']['suggestions']) &&
......
...@@ -54,8 +54,7 @@ class DocumentSet implements \IteratorAggregate, \Countable ...@@ -54,8 +54,7 @@ class DocumentSet implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param array $docs * @param array $docs
* @return void
*/ */
public function __construct($docs) public function __construct($docs)
{ {
......
...@@ -61,9 +61,8 @@ class Timing implements \IteratorAggregate, \Countable ...@@ -61,9 +61,8 @@ class Timing implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param float $time * @param float $time
* @param array $phases * @param array $phases
* @return void
*/ */
public function __construct($time, $phases) public function __construct($time, $phases)
{ {
......
...@@ -68,10 +68,9 @@ class TimingPhase implements \IteratorAggregate, \Countable ...@@ -68,10 +68,9 @@ class TimingPhase implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param string $name * @param string $name
* @param float $time * @param float $time
* @param array $timings * @param array $timings
* @return void
*/ */
public function __construct($name, $time, $timings) public function __construct($name, $time, $timings)
{ {
......
...@@ -58,8 +58,7 @@ class Field implements \IteratorAggregate, \Countable ...@@ -58,8 +58,7 @@ class Field implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param array $values * @param array $values
* @return void
*/ */
public function __construct($values) public function __construct($values)
{ {
......
...@@ -55,8 +55,7 @@ class Pivot implements \IteratorAggregate, \Countable ...@@ -55,8 +55,7 @@ class Pivot implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param array $data * @param array $data
* @return void
*/ */
public function __construct($data) public function __construct($data)
{ {
......
...@@ -69,8 +69,7 @@ class PivotItem extends Pivot ...@@ -69,8 +69,7 @@ class PivotItem extends Pivot
/** /**
* Constructor * Constructor
* *
* @param array $data * @param array $data
* @return void
*/ */
public function __construct($data) public function __construct($data)
{ {
......
...@@ -57,8 +57,7 @@ class Query ...@@ -57,8 +57,7 @@ class Query
/** /**
* Constructor * Constructor
* *
* @param mixed $value * @param mixed $value
* @return void
*/ */
public function __construct($value) public function __construct($value)
{ {
......
...@@ -96,14 +96,13 @@ class Range extends Field ...@@ -96,14 +96,13 @@ class Range extends Field
/** /**
* Constructor * Constructor
* *
* @param array $values * @param array $values
* @param int $before * @param int $before
* @param int $after * @param int $after
* @param int $between * @param int $between
* @param int $start * @param int $start
* @param int $end * @param int $end
* @param int $gap * @param int $gap
* @return void
*/ */
public function __construct($values, $before, $after, $between, $start, $end, $gap) public function __construct($values, $before, $after, $between, $start, $end, $gap)
{ {
......
...@@ -54,8 +54,7 @@ class FacetSet implements \IteratorAggregate, \Countable ...@@ -54,8 +54,7 @@ class FacetSet implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param array $facets * @param array $facets
* @return void
*/ */
public function __construct($facets) public function __construct($facets)
{ {
......
...@@ -70,10 +70,9 @@ class FieldGroup implements \IteratorAggregate, \Countable ...@@ -70,10 +70,9 @@ class FieldGroup implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param int $matches * @param int $matches
* @param int $numberOfGroups * @param int $numberOfGroups
* @param array $groups * @param array $groups
* @return void
*/ */
public function __construct($matches, $numberOfGroups, $groups) public function __construct($matches, $numberOfGroups, $groups)
{ {
......
...@@ -84,12 +84,11 @@ class QueryGroup implements \IteratorAggregate, \Countable ...@@ -84,12 +84,11 @@ class QueryGroup implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param int $matches * @param int $matches
* @param int $numFound * @param int $numFound
* @param int $start * @param int $start
* @param float $maximumScore * @param float $maximumScore
* @param array $documents * @param array $documents
* @return void
*/ */
public function __construct($matches, $numFound, $start, $maximumScore, $documents) public function __construct($matches, $numFound, $start, $maximumScore, $documents)
{ {
......
...@@ -56,8 +56,7 @@ class Result implements \IteratorAggregate, \Countable ...@@ -56,8 +56,7 @@ class Result implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param array $groups * @param array $groups
* @return void
*/ */
public function __construct($groups) public function __construct($groups)
{ {
......
...@@ -77,11 +77,10 @@ class ValueGroup implements \IteratorAggregate, \Countable ...@@ -77,11 +77,10 @@ class ValueGroup implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param string $value * @param string $value
* @param int $numFound * @param int $numFound
* @param int $start * @param int $start
* @param array $documents * @param array $documents
* @return void
*/ */
public function __construct($value, $numFound, $start, $documents) public function __construct($value, $numFound, $start, $documents)
{ {
......
...@@ -55,8 +55,7 @@ class Highlighting implements \IteratorAggregate, \Countable ...@@ -55,8 +55,7 @@ class Highlighting implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param array $results * @param array $results
* @return void
*/ */
public function __construct($results) public function __construct($results)
{ {
......
...@@ -54,8 +54,7 @@ class Result implements \IteratorAggregate, \Countable ...@@ -54,8 +54,7 @@ class Result implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param array $fields * @param array $fields
* @return void
*/ */
public function __construct($fields) public function __construct($fields)
{ {
......
...@@ -55,8 +55,7 @@ class MoreLikeThis implements \IteratorAggregate, \Countable ...@@ -55,8 +55,7 @@ class MoreLikeThis implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param array $results * @param array $results
* @return void
*/ */
public function __construct($results) public function __construct($results)
{ {
......
...@@ -71,10 +71,9 @@ class Result implements \IteratorAggregate, \Countable ...@@ -71,10 +71,9 @@ class Result implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param int $numFound * @param int $numFound
* @param float|null $maxScore * @param float|null $maxScore
* @param array $documents * @param array $documents
* @return void
*/ */
public function __construct($numFound, $maxScore, $documents) public function __construct($numFound, $maxScore, $documents)
{ {
......
...@@ -216,7 +216,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable ...@@ -216,7 +216,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return MoreLikeThis\Result * @return \Solarium\QueryType\Select\Result\MoreLikeThis\Result
*/ */
public function getMoreLikeThis() public function getMoreLikeThis()
{ {
...@@ -228,7 +228,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable ...@@ -228,7 +228,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Highlighting\Result * @return \Solarium\QueryType\Select\Result\Highlighting\Result
*/ */
public function getHighlighting() public function getHighlighting()
{ {
...@@ -240,7 +240,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable ...@@ -240,7 +240,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Grouping\Result * @return \Solarium\QueryType\Select\Result\Grouping\Result
*/ */
public function getGrouping() public function getGrouping()
{ {
...@@ -264,7 +264,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable ...@@ -264,7 +264,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Spellcheck\Result * @return \Solarium\QueryType\Select\Result\Spellcheck\Result
*/ */
public function getSpellcheck() public function getSpellcheck()
{ {
...@@ -276,7 +276,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable ...@@ -276,7 +276,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Stats\Result * @return \Solarium\QueryType\Select\Result\Stats\Result
*/ */
public function getStats() public function getStats()
{ {
...@@ -288,7 +288,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable ...@@ -288,7 +288,7 @@ class Result extends BaseResult implements \IteratorAggregate, \Countable
* *
* This is a convenience method that maps presets to getComponent * This is a convenience method that maps presets to getComponent
* *
* @return Debug\Result * @return \Solarium\QueryType\Select\Result\Debug\Result
*/ */
public function getDebug() public function getDebug()
{ {
......
...@@ -70,10 +70,9 @@ class Result implements \IteratorAggregate, \Countable ...@@ -70,10 +70,9 @@ class Result implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param array $suggestions * @param array $suggestions
* @param array $collations * @param array $collations
* @param boolean $correctlySpelled * @param boolean $correctlySpelled
* @return void
*/ */
public function __construct($suggestions, $collations, $correctlySpelled) public function __construct($suggestions, $collations, $correctlySpelled)
{ {
......
...@@ -61,9 +61,8 @@ class FacetValue ...@@ -61,9 +61,8 @@ class FacetValue
/** /**
* Constructor * Constructor
* *
* @param string $value * @param string $value
* @param array $stats * @param array $stats
* @return void
*/ */
public function __construct($value, $stats) public function __construct($value, $stats)
{ {
......
...@@ -61,9 +61,8 @@ class Result ...@@ -61,9 +61,8 @@ class Result
/** /**
* Constructor * Constructor
* *
* @param string $field * @param string $field
* @param array $stats * @param array $stats
* @return void
*/ */
public function __construct($field, $stats) public function __construct($field, $stats)
{ {
......
...@@ -55,8 +55,7 @@ class Stats implements \IteratorAggregate, \Countable ...@@ -55,8 +55,7 @@ class Stats implements \IteratorAggregate, \Countable
/** /**
* Constructor * Constructor
* *
* @param array $results * @param array $results
* @return void
*/ */
public function __construct($results) public function __construct($results)
{ {
......
...@@ -50,7 +50,7 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -50,7 +50,7 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build request for a Suggester query * Build request for a Suggester query
* *
* @param Query $query * @param QueryInterface|Query $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
......
...@@ -53,7 +53,7 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -53,7 +53,7 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build request for a Terms query * Build request for a Terms query
* *
* @param Query $query * @param QueryInterface|Query $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
......
...@@ -52,7 +52,7 @@ class Add extends Command ...@@ -52,7 +52,7 @@ class Add extends Command
/** /**
* Documents to add * Documents to add
* *
* @var DocumentInterface[] * @var \Solarium\QueryType\Update\Query\Document\DocumentInterface[]
*/ */
protected $documents = array(); protected $documents = array();
......
...@@ -391,6 +391,7 @@ class Document extends AbstractDocument implements DocumentInterface ...@@ -391,6 +391,7 @@ class Document extends AbstractDocument implements DocumentInterface
* *
* Adds validation for atomicUpdates * Adds validation for atomicUpdates
* *
* @throws RuntimeException
* @return array * @return array
*/ */
public function getFields() public function getFields()
......
...@@ -236,8 +236,8 @@ class Query extends BaseQuery ...@@ -236,8 +236,8 @@ class Query extends BaseQuery
* *
* You can remove a command by passing its key or by passing the command instance. * You can remove a command by passing its key or by passing the command instance.
* *
* @param string|Command\Command $command * @param string|\Solarium\QueryType\Update\Query\Command\Command $command
* @return self Provides fluent interface * @return self Provides fluent interface
*/ */
public function remove($command) public function remove($command)
{ {
...@@ -349,10 +349,10 @@ class Query extends BaseQuery ...@@ -349,10 +349,10 @@ class Query extends BaseQuery
* If you need more control, like choosing a key for the command you need to * If you need more control, like choosing a key for the command you need to
* create you own command instance and use the add method. * create you own command instance and use the add method.
* *
* @param Document $document * @param DocumentInterface $document
* @param boolean $overwrite * @param boolean $overwrite
* @param int $commitWithin * @param int $commitWithin
* @return self Provides fluent interface * @return self Provides fluent interface
*/ */
public function addDocument($document, $overwrite = null, public function addDocument($document, $overwrite = null,
$commitWithin = null) $commitWithin = null)
......
...@@ -53,7 +53,7 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -53,7 +53,7 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build request for an update query * Build request for an update query
* *
* @param UpdateQuery $query * @param QueryInterface|UpdateQuery $query
* @return Request * @return Request
*/ */
public function build(QueryInterface $query) public function build(QueryInterface $query)
...@@ -107,7 +107,7 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -107,7 +107,7 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build XML for an add command * Build XML for an add command
* *
* @param Query\Command\Add $command * @param \Solarium\QueryType\Update\Query\Command\Add $command
* @param UpdateQuery $query * @param UpdateQuery $query
* @return string * @return string
*/ */
...@@ -181,7 +181,7 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -181,7 +181,7 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build XML for a delete command * Build XML for a delete command
* *
* @param Query\Command\Delete $command * @param \Solarium\QueryType\Update\Query\Command\Delete $command
* @return string * @return string
*/ */
public function buildDeleteXml($command) public function buildDeleteXml($command)
...@@ -201,7 +201,7 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -201,7 +201,7 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build XML for an update command * Build XML for an update command
* *
* @param Query\Command\Optimize $command * @param \Solarium\QueryType\Update\Query\Command\Optimize $command
* @return string * @return string
*/ */
public function buildOptimizeXml($command) public function buildOptimizeXml($command)
...@@ -218,7 +218,7 @@ class RequestBuilder extends BaseRequestBuilder ...@@ -218,7 +218,7 @@ class RequestBuilder extends BaseRequestBuilder
/** /**
* Build XML for a commit command * Build XML for a commit command
* *
* @param Query\Command\Commit $command * @param \Solarium\QueryType\Update\Query\Command\Commit $command
* @return string * @return string
*/ */
public function buildCommitXml($command) public function buildCommitXml($command)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment