Commit 23a559cf authored by Bas de Nooijer's avatar Bas de Nooijer

- many phpdoc improvements

parent 1adab0b4
...@@ -86,7 +86,7 @@ class Solarium_Client extends Solarium_Configurable ...@@ -86,7 +86,7 @@ class Solarium_Client extends Solarium_Configurable
protected $_adapter; protected $_adapter;
/** /**
* {@inheritdoc} * Initialization hook
* *
* In this case the path needs to be cleaned of trailing slashes. * In this case the path needs to be cleaned of trailing slashes.
* @see setPath() * @see setPath()
...@@ -103,11 +103,15 @@ class Solarium_Client extends Solarium_Configurable ...@@ -103,11 +103,15 @@ class Solarium_Client extends Solarium_Configurable
} }
/** /**
* {@inheritdoc} * Set an option
* *
* If any option of this client is changed after the adapter has been * If any option of this client is changed after the adapter has been
* instantiated the change is propagated to the adapter. This allows for * instantiated the change is propagated to the adapter. This allows for
* switching the client to another core for a second query, for instance. * switching the client to another core for a second query, for instance.
*
* @param string $name
* @param mixed $value
* @return Solarium_Configurable
*/ */
protected function _setOption($name, $value) protected function _setOption($name, $value)
{ {
......
...@@ -44,6 +44,9 @@ ...@@ -44,6 +44,9 @@
* *
* To use this adapter you need to have the Zend Framework in your include path, * To use this adapter you need to have the Zend Framework in your include path,
* autoloader or manually included. * autoloader or manually included.
*
* @package Solarium
* @subpackage Client
*/ */
class Solarium_Client_Adapter_ZendHttp extends Solarium_Client_Adapter_Http class Solarium_Client_Adapter_ZendHttp extends Solarium_Client_Adapter_Http
{ {
......
...@@ -37,6 +37,13 @@ ...@@ -37,6 +37,13 @@
/** /**
* Ping query * Ping query
*
* Use a ping query to test Solr communication.
* A ping query has only two options, the path to use and the resultclass. See
* {@link Solarium_Query} for the methods to set these options.
*
* @package Solarium
* @subpackage Query
*/ */
class Solarium_Query_Ping extends Solarium_Query class Solarium_Query_Ping extends Solarium_Query
{ {
......
...@@ -37,6 +37,9 @@ ...@@ -37,6 +37,9 @@
/** /**
* Select Query * Select Query
*
* @package Solarium
* @subpackage Query
*/ */
class Solarium_Query_Select extends Solarium_Query class Solarium_Query_Select extends Solarium_Query
{ {
...@@ -93,12 +96,13 @@ class Solarium_Query_Select extends Solarium_Query ...@@ -93,12 +96,13 @@ class Solarium_Query_Select extends Solarium_Query
/** /**
* Initialize options * Initialize options
* *
* Several options need some extra checks or setup work, for these options
* the setters are called.
*
* @return void * @return void
*/ */
protected function _init() protected function _init()
{ {
// several options need some extra checks or setup work, call the
// setters for these
foreach ($this->_options AS $name => $value) { foreach ($this->_options AS $name => $value) {
switch ($name) { switch ($name) {
case 'query': case 'query':
...@@ -127,7 +131,10 @@ class Solarium_Query_Select extends Solarium_Query ...@@ -127,7 +131,10 @@ class Solarium_Query_Select extends Solarium_Query
} }
/** /**
* Set the query string (overwrites the current value) * Set the query string
*
* Overwrites the current value. You are responsible for the correct
* escaping of user input.
* *
* @param string $query * @param string $query
* @return Solarium_Query Provides fluent interface * @return Solarium_Query Provides fluent interface
...@@ -180,7 +187,9 @@ class Solarium_Query_Select extends Solarium_Query ...@@ -180,7 +187,9 @@ class Solarium_Query_Select extends Solarium_Query
} }
/** /**
* Get the current resultclass option (classname) * Get the current resultclass option
*
* The value is a classname, not an instance
* *
* @return string * @return string
*/ */
...@@ -201,7 +210,9 @@ class Solarium_Query_Select extends Solarium_Query ...@@ -201,7 +210,9 @@ class Solarium_Query_Select extends Solarium_Query
} }
/** /**
* Get the current documentclass option (classname) * Get the current documentclass option
*
* The value is a classname, not an instance
* *
* @return string * @return string
*/ */
...@@ -302,7 +313,9 @@ class Solarium_Query_Select extends Solarium_Query ...@@ -302,7 +313,9 @@ class Solarium_Query_Select extends Solarium_Query
} }
/** /**
* Set multiple fields at once, overwriting any existing fields. * Set multiple fields
*
* This overwrites any existing fields
* *
* @param array $fields * @param array $fields
* @return Solarium_Query Provides fluent interface * @return Solarium_Query Provides fluent interface
...@@ -330,7 +343,8 @@ class Solarium_Query_Select extends Solarium_Query ...@@ -330,7 +343,8 @@ class Solarium_Query_Select extends Solarium_Query
} }
/** /**
* Add multiple sort fields. * Add multiple sort fields
*
* The input array must contain fieldnames as keys and the order as values. * The input array must contain fieldnames as keys and the order as values.
* *
* @param array $sortFields * @param array $sortFields
...@@ -373,6 +387,8 @@ class Solarium_Query_Select extends Solarium_Query ...@@ -373,6 +387,8 @@ class Solarium_Query_Select extends Solarium_Query
/** /**
* Get a list of the sortfields * Get a list of the sortfields
*
* @return array
*/ */
public function getSortFields() public function getSortFields()
{ {
...@@ -380,7 +396,9 @@ class Solarium_Query_Select extends Solarium_Query ...@@ -380,7 +396,9 @@ class Solarium_Query_Select extends Solarium_Query
} }
/** /**
* Set multiple sortfields at once, overwriting any existing sortfields. * Set multiple sortfields
*
* This overwrites any existing sortfields
* *
* @param array $fields * @param array $fields
* @return Solarium_Query Provides fluent interface * @return Solarium_Query Provides fluent interface
...@@ -396,6 +414,9 @@ class Solarium_Query_Select extends Solarium_Query ...@@ -396,6 +414,9 @@ class Solarium_Query_Select extends Solarium_Query
/** /**
* Add a filter query * Add a filter query
* *
* Supports a filterquery instance or a config array, in that case a new
* filterquery instance wil be created based on the options.
*
* @param Solarium_Query_Select_FilterQuery|array $filterQuery * @param Solarium_Query_Select_FilterQuery|array $filterQuery
* @return Solarium_Query Provides fluent interface * @return Solarium_Query Provides fluent interface
*/ */
...@@ -487,7 +508,9 @@ class Solarium_Query_Select extends Solarium_Query ...@@ -487,7 +508,9 @@ class Solarium_Query_Select extends Solarium_Query
} }
/** /**
* Set multiple filterqueries at once, overwriting any existing queries * Set multiple filterqueries
*
* This overwrites any existing filterqueries
* *
* @param array $filterQueries * @param array $filterQueries
*/ */
...@@ -592,7 +615,9 @@ class Solarium_Query_Select extends Solarium_Query ...@@ -592,7 +615,9 @@ class Solarium_Query_Select extends Solarium_Query
} }
/** /**
* Set multiple facets at once, overwriting any existing facets * Set multiple facets
*
* This overwrites any existing facets
* *
* @param array $facets * @param array $facets
*/ */
......
...@@ -36,7 +36,12 @@ ...@@ -36,7 +36,12 @@
*/ */
/** /**
* Facet query * Facet base class
*
* @link http://wiki.apache.org/solr/SimpleFacetParameters
*
* @package Solarium
* @subpackage Query
*/ */
abstract class Solarium_Query_Select_Facet extends Solarium_Configurable abstract class Solarium_Query_Select_Facet extends Solarium_Configurable
{ {
...@@ -163,7 +168,9 @@ abstract class Solarium_Query_Select_Facet extends Solarium_Configurable ...@@ -163,7 +168,9 @@ abstract class Solarium_Query_Select_Facet extends Solarium_Configurable
} }
/** /**
* Set multiple excludes at once, overwriting any existing excludes * Set multiple excludes
*
* This overwrites any existing excludes
* *
* @param array $excludes * @param array $excludes
*/ */
......
...@@ -37,6 +37,11 @@ ...@@ -37,6 +37,11 @@
/** /**
* Facet query * Facet query
*
* @link http://wiki.apache.org/solr/SimpleFacetParameters#Field_Value_Faceting_Parameters
*
* @package Solarium
* @subpackage Query
*/ */
class Solarium_Query_Select_Facet_Field extends Solarium_Query_Select_Facet class Solarium_Query_Select_Facet_Field extends Solarium_Query_Select_Facet
{ {
...@@ -63,6 +68,8 @@ class Solarium_Query_Select_Facet_Field extends Solarium_Query_Select_Facet ...@@ -63,6 +68,8 @@ class Solarium_Query_Select_Facet_Field extends Solarium_Query_Select_Facet
); );
/** /**
* Get the facet type
*
* @return string * @return string
*/ */
public function getType() public function getType()
...@@ -92,7 +99,9 @@ class Solarium_Query_Select_Facet_Field extends Solarium_Query_Select_Facet ...@@ -92,7 +99,9 @@ class Solarium_Query_Select_Facet_Field extends Solarium_Query_Select_Facet
} }
/** /**
* Set the facet sort order (use one of the constants) * Set the facet sort order
*
* Use one of the SORT_* constants as the value
* *
* @param string $sort * @param string $sort
* @return Solarium_Query_Select_Facet_Field Provides fluent interface * @return Solarium_Query_Select_Facet_Field Provides fluent interface
...@@ -218,7 +227,9 @@ class Solarium_Query_Select_Facet_Field extends Solarium_Query_Select_Facet ...@@ -218,7 +227,9 @@ class Solarium_Query_Select_Facet_Field extends Solarium_Query_Select_Facet
} }
/** /**
* Set the facet method (use one of the constants as value) * Set the facet method
*
* Use one of the METHOD_* constants as value
* *
* @param string $method * @param string $method
* @return Solarium_Query_Select_Facet_Field Provides fluent interface * @return Solarium_Query_Select_Facet_Field Provides fluent interface
......
...@@ -37,6 +37,11 @@ ...@@ -37,6 +37,11 @@
/** /**
* Facet query * Facet query
*
* @link http://wiki.apache.org/solr/SimpleFacetParameters#facet.query_:_Arbitrary_Query_Faceting
*
* @package Solarium
* @subpackage Query
*/ */
class Solarium_Query_Select_Facet_Query extends Solarium_Query_Select_Facet class Solarium_Query_Select_Facet_Query extends Solarium_Query_Select_Facet
{ {
...@@ -51,6 +56,8 @@ class Solarium_Query_Select_Facet_Query extends Solarium_Query_Select_Facet ...@@ -51,6 +56,8 @@ class Solarium_Query_Select_Facet_Query extends Solarium_Query_Select_Facet
); );
/** /**
* Get the facet type
*
* @return string * @return string
*/ */
public function getType() public function getType()
...@@ -59,7 +66,9 @@ class Solarium_Query_Select_Facet_Query extends Solarium_Query_Select_Facet ...@@ -59,7 +66,9 @@ class Solarium_Query_Select_Facet_Query extends Solarium_Query_Select_Facet
} }
/** /**
* Set the query string (overwrites the current value) * Set the query string
*
* This overwrites the current value
* *
* @param string $query * @param string $query
* @return Solarium_Query_Select_Facet_Query Provides fluent interface * @return Solarium_Query_Select_Facet_Query Provides fluent interface
......
...@@ -37,6 +37,11 @@ ...@@ -37,6 +37,11 @@
/** /**
* Filterquery * Filterquery
*
* @link http://wiki.apache.org/solr/CommonQueryParameters#fq
*
* @package Solarium
* @subpackage Query
*/ */
class Solarium_Query_Select_FilterQuery extends Solarium_Configurable class Solarium_Query_Select_FilterQuery extends Solarium_Configurable
{ {
...@@ -96,7 +101,9 @@ class Solarium_Query_Select_FilterQuery extends Solarium_Configurable ...@@ -96,7 +101,9 @@ class Solarium_Query_Select_FilterQuery extends Solarium_Configurable
} }
/** /**
* Set the query string (overwrites the current value) * Set the query string
*
* This overwrites the current value
* *
* @param string $query * @param string $query
* @return Solarium_Query Provides fluent interface * @return Solarium_Query Provides fluent interface
...@@ -180,7 +187,9 @@ class Solarium_Query_Select_FilterQuery extends Solarium_Configurable ...@@ -180,7 +187,9 @@ class Solarium_Query_Select_FilterQuery extends Solarium_Configurable
} }
/** /**
* Set multiple tags at once, overwriting any existing tags * Set multiple tags
*
* This overwrites any existing tags
* *
* @param array $filterQueries * @param array $filterQueries
* @return Solarium_Query_Select_FilterQuery Provides fluent interface * @return Solarium_Query_Select_FilterQuery Provides fluent interface
...@@ -191,6 +200,4 @@ class Solarium_Query_Select_FilterQuery extends Solarium_Configurable ...@@ -191,6 +200,4 @@ class Solarium_Query_Select_FilterQuery extends Solarium_Configurable
return $this->addTags($filterQueries); return $this->addTags($filterQueries);
} }
} }
\ No newline at end of file
...@@ -36,7 +36,14 @@ ...@@ -36,7 +36,14 @@
*/ */
/** /**
* Update Query * Update query
*
* Can be used to send multiple update commands to solr, e.g. add, delete,
* rollback, commit, optimize.
* Multiple commands of any type can be combined into a single update query.
*
* @package Solarium
* @subpackage Query
*/ */
class Solarium_Query_Update extends Solarium_Query class Solarium_Query_Update extends Solarium_Query
{ {
...@@ -54,7 +61,10 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -54,7 +61,10 @@ class Solarium_Query_Update extends Solarium_Query
); );
/** /**
* Array of commands that define this update query * Array of commands
*
* The commands will be executed in the order of this array, this can be
* important in some cases. For instance a rollback.
* *
* @var array * @var array
*/ */
...@@ -71,8 +81,10 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -71,8 +81,10 @@ class Solarium_Query_Update extends Solarium_Query
} }
/** /**
* Add a command to this update query. This must be an instance of one of * Add a command to this update query
* the Solarium_Query_Update_* classes. *
* The command must be an instance of one of the Solarium_Query_Update_*
* classes.
* *
* @param string $key * @param string $key
* @param object $command * @param object $command
...@@ -90,7 +102,7 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -90,7 +102,7 @@ class Solarium_Query_Update extends Solarium_Query
} }
/** /**
* Remove a command, by key * Remove a command by key
* *
* @param string $key * @param string $key
* @return Solarium_Query_Update Provides fluent interface * @return Solarium_Query_Update Provides fluent interface
...@@ -104,9 +116,10 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -104,9 +116,10 @@ class Solarium_Query_Update extends Solarium_Query
} }
/** /**
* Convenience method for adding a rollback. * Convenience method for adding a rollback command
*
* 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 instances and you the add method. * create you own command instance and use the add method.
* *
* @return Solarium_Query_Update Provides fluent interface * @return Solarium_Query_Update Provides fluent interface
*/ */
...@@ -116,9 +129,10 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -116,9 +129,10 @@ class Solarium_Query_Update extends Solarium_Query
} }
/** /**
* Convenience method for adding a delete query. * Convenience method for adding a delete query command
*
* 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 instances and you the add method. * create you own command instance and use the add method.
* *
* @param string $query * @param string $query
* @return Solarium_Query_Update Provides fluent interface * @return Solarium_Query_Update Provides fluent interface
...@@ -132,9 +146,10 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -132,9 +146,10 @@ class Solarium_Query_Update extends Solarium_Query
} }
/** /**
* Convenience method to add multiple delete queries to the update * Convenience method to add a multi delete query command
*
* 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 instances and you the add method. * create you own command instance and use the add method.
* *
* @param string $key * @param string $key
* @param array $queries * @param array $queries
...@@ -149,9 +164,10 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -149,9 +164,10 @@ class Solarium_Query_Update extends Solarium_Query
} }
/** /**
* Convenience method to add a delete by ID to the update * Convenience method to add a delete by ID command
*
* 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 instances and you the add method. * create you own command instance and use the add method.
* *
* @param int|string $id * @param int|string $id
* @return Solarium_Query_Update Provides fluent interface * @return Solarium_Query_Update Provides fluent interface
...@@ -165,9 +181,10 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -165,9 +181,10 @@ class Solarium_Query_Update extends Solarium_Query
} }
/** /**
* Convenience method to add delete by multiple IDs to the update * Convenience method to add a delete by IDs command
*
* 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 instances and you the add method. * create you own command instance and use the add method.
* *
* @param array $id * @param array $id
* @return Solarium_Query_Update Provides fluent interface * @return Solarium_Query_Update Provides fluent interface
...@@ -181,9 +198,10 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -181,9 +198,10 @@ class Solarium_Query_Update extends Solarium_Query
} }
/** /**
* Convenience method to add a document to the update. * Convenience method to add a 'add document' command
*
* 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 instances and you the add method. * create you own command instance and use the add method.
* *
* @param Solarium_Document_ReadWrite $document * @param Solarium_Document_ReadWrite $document
* @param boolean $overwrite * @param boolean $overwrite
...@@ -197,9 +215,10 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -197,9 +215,10 @@ class Solarium_Query_Update extends Solarium_Query
} }
/** /**
* Convenience method to add multiple documents to the update. * Convenience method to add a 'add documents' command
*
* 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 instances and you the add method. * create you own command instance and use the add method.
* *
* @param array $documents * @param array $documents
* @param boolean $overwrite * @param boolean $overwrite
...@@ -218,9 +237,10 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -218,9 +237,10 @@ class Solarium_Query_Update extends Solarium_Query
} }
/** /**
* Convenience method to add a commit command to the update * Convenience method to add a commit command
*
* 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 instances and you the add method. * create you own command instance and use the add method.
* *
* @param boolean $waitFlush * @param boolean $waitFlush
* @param boolean $waitSearcher * @param boolean $waitSearcher
...@@ -240,9 +260,10 @@ class Solarium_Query_Update extends Solarium_Query ...@@ -240,9 +260,10 @@ class Solarium_Query_Update extends Solarium_Query
} }
/** /**
* Convenience method to add an optimize command to the update * Convenience method to add an optimize command
*
* 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 instances and you the add method. * create you own command instance and use the add method.
* *
* @param boolean $waitFlush * @param boolean $waitFlush
* @param boolean $waitSearcher * @param boolean $waitSearcher
......
...@@ -36,7 +36,10 @@ ...@@ -36,7 +36,10 @@
*/ */
/** /**
* Update query add (documents) command * Update query command base class
*
* @package Solarium
* @subpackage Query
*/ */
abstract class Solarium_Query_Update_Command extends Solarium_Configurable abstract class Solarium_Query_Update_Command extends Solarium_Configurable
{ {
......
...@@ -36,7 +36,13 @@ ...@@ -36,7 +36,13 @@
*/ */
/** /**
* Update query add (documents) command * Update query add command
*
* For details about the Solr options see:
* @link http://wiki.apache.org/solr/UpdateXmlMessages#add.2BAC8-update
*
* @package Solarium
* @subpackage Query
*/ */
class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command
{ {
...@@ -48,6 +54,11 @@ class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command ...@@ -48,6 +54,11 @@ class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command
*/ */
protected $_documents = array(); protected $_documents = array();
/**
* Get command type
*
* @return string
*/
public function getType() public function getType()
{ {
return Solarium_Query_Update_Command::ADD; return Solarium_Query_Update_Command::ADD;
...@@ -79,12 +90,19 @@ class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command ...@@ -79,12 +90,19 @@ class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command
return $this; return $this;
} }
/**
* Get all documents
*
* @return array
*/
public function getDocuments() public function getDocuments()
{ {
return $this->_documents; return $this->_documents;
} }
/** /**
* Set overwrite option
*
* @param boolean $overwrite * @param boolean $overwrite
* @return Solarium_Query_Update_Add Provides fluent interface * @return Solarium_Query_Update_Add Provides fluent interface
*/ */
...@@ -94,6 +112,8 @@ class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command ...@@ -94,6 +112,8 @@ class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command
} }
/** /**
* Get overwrite option
*
* @return boolean * @return boolean
*/ */
public function getOverwrite() public function getOverwrite()
...@@ -102,6 +122,8 @@ class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command ...@@ -102,6 +122,8 @@ class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command
} }
/** /**
* Get commitWithin option
*
* @param boolean $commitWithin * @param boolean $commitWithin
* @return Solarium_Query_Update_Add Provides fluent interface * @return Solarium_Query_Update_Add Provides fluent interface
*/ */
...@@ -111,6 +133,8 @@ class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command ...@@ -111,6 +133,8 @@ class Solarium_Query_Update_Command_Add extends Solarium_Query_Update_Command
} }
/** /**
* Set commitWithin option
*
* @return boolean * @return boolean
*/ */
public function getCommitWithin() public function getCommitWithin()
......
...@@ -37,16 +37,29 @@ ...@@ -37,16 +37,29 @@
/** /**
* Update query commit command * Update query commit command
*
* For details about the Solr options see:
* @link http://wiki.apache.org/solr/UpdateXmlMessages#A.22commit.22_and_.22optimize.22
*
* @package Solarium
* @subpackage Query
*/ */
class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command
{ {
/**
* Get command type
*
* @return string
*/
public function getType() public function getType()
{ {
return Solarium_Query_Update_Command::COMMIT; return Solarium_Query_Update_Command::COMMIT;
} }
/** /**
* Get waitFlush option
*
* @return boolean * @return boolean
*/ */
public function getWaitFlush() public function getWaitFlush()
...@@ -55,6 +68,8 @@ class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command ...@@ -55,6 +68,8 @@ class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command
} }
/** /**
* Set waitFlush option
*
* @param boolean $waitFlush * @param boolean $waitFlush
* @return Solarium_Query_Update_Commit Provides fluent interface * @return Solarium_Query_Update_Commit Provides fluent interface
*/ */
...@@ -64,6 +79,8 @@ class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command ...@@ -64,6 +79,8 @@ class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command
} }
/** /**
* Get waitSearcher option
*
* @return boolean * @return boolean
*/ */
public function getWaitSearcher() public function getWaitSearcher()
...@@ -72,6 +89,8 @@ class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command ...@@ -72,6 +89,8 @@ class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command
} }
/** /**
* Set waitSearcher option
*
* @param boolean $waitSearcher * @param boolean $waitSearcher
* @return Solarium_Query_Update_Commit Provides fluent interface * @return Solarium_Query_Update_Commit Provides fluent interface
*/ */
...@@ -81,6 +100,8 @@ class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command ...@@ -81,6 +100,8 @@ class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command
} }
/** /**
* Get expungeDeletes option
*
* @return boolean * @return boolean
*/ */
public function getExpungeDeletes() public function getExpungeDeletes()
...@@ -89,6 +110,8 @@ class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command ...@@ -89,6 +110,8 @@ class Solarium_Query_Update_Command_Commit extends Solarium_Query_Update_Command
} }
/** /**
* Set expungeDeletes option
*
* @param boolean $expungeDeletes * @param boolean $expungeDeletes
* @return Solarium_Query_Update_Commit Provides fluent interface * @return Solarium_Query_Update_Commit Provides fluent interface
*/ */
......
...@@ -37,6 +37,12 @@ ...@@ -37,6 +37,12 @@
/** /**
* Update query delete command * Update query delete command
*
* For details about the Solr options see:
* @link http://wiki.apache.org/solr/UpdateXmlMessages#A.22delete.22_by_ID_and_by_Query
*
* @package Solarium
* @subpackage Query
*/ */
class Solarium_Query_Update_Command_Delete extends Solarium_Query_Update_Command class Solarium_Query_Update_Command_Delete extends Solarium_Query_Update_Command
{ {
...@@ -55,6 +61,11 @@ class Solarium_Query_Update_Command_Delete extends Solarium_Query_Update_Command ...@@ -55,6 +61,11 @@ class Solarium_Query_Update_Command_Delete extends Solarium_Query_Update_Command
*/ */
protected $_queries = array(); protected $_queries = array();
/**
* Get command type
*
* @return string
*/
public function getType() public function getType()
{ {
return Solarium_Query_Update_Command::DELETE; return Solarium_Query_Update_Command::DELETE;
...@@ -62,6 +73,7 @@ class Solarium_Query_Update_Command_Delete extends Solarium_Query_Update_Command ...@@ -62,6 +73,7 @@ class Solarium_Query_Update_Command_Delete extends Solarium_Query_Update_Command
/** /**
* Build ids/queries based on options * Build ids/queries based on options
*
* @return void * @return void
*/ */
protected function _init() protected function _init()
......
...@@ -37,17 +37,29 @@ ...@@ -37,17 +37,29 @@
/** /**
* Update query optimize command * Update query optimize command
*
* For details about the Solr options see:
* @link http://wiki.apache.org/solr/UpdateXmlMessages#A.22commit.22_and_.22optimize.22
*
* @package Solarium
* @subpackage Query
*/ */
class Solarium_Query_Update_Command_Optimize class Solarium_Query_Update_Command_Optimize
extends Solarium_Query_Update_Command extends Solarium_Query_Update_Command
{ {
/**
* Get command type
*
* @return string
*/
public function getType() public function getType()
{ {
return Solarium_Query_Update_Command::OPTIMIZE; return Solarium_Query_Update_Command::OPTIMIZE;
} }
/** /**
* Get waitFlush option
*
* @return boolean * @return boolean
*/ */
public function getWaitFlush() public function getWaitFlush()
...@@ -56,6 +68,8 @@ class Solarium_Query_Update_Command_Optimize ...@@ -56,6 +68,8 @@ class Solarium_Query_Update_Command_Optimize
} }
/** /**
* Set waitFlush option
*
* @param boolean $waitFlush * @param boolean $waitFlush
* @return Solarium_Query_Update_Optimize Provides fluent interface * @return Solarium_Query_Update_Optimize Provides fluent interface
*/ */
...@@ -65,6 +79,8 @@ class Solarium_Query_Update_Command_Optimize ...@@ -65,6 +79,8 @@ class Solarium_Query_Update_Command_Optimize
} }
/** /**
* Get waitSearcher option
*
* @return boolean * @return boolean
*/ */
public function getWaitSearcher() public function getWaitSearcher()
...@@ -73,6 +89,8 @@ class Solarium_Query_Update_Command_Optimize ...@@ -73,6 +89,8 @@ class Solarium_Query_Update_Command_Optimize
} }
/** /**
* Set waitSearcher option
*
* @param boolean $waitSearcher * @param boolean $waitSearcher
* @return Solarium_Query_Update_Optimize Provides fluent interface * @return Solarium_Query_Update_Optimize Provides fluent interface
*/ */
...@@ -82,6 +100,8 @@ class Solarium_Query_Update_Command_Optimize ...@@ -82,6 +100,8 @@ class Solarium_Query_Update_Command_Optimize
} }
/** /**
* Get maxSegments option
*
* @return boolean * @return boolean
*/ */
public function getMaxSegments() public function getMaxSegments()
...@@ -90,6 +110,8 @@ class Solarium_Query_Update_Command_Optimize ...@@ -90,6 +110,8 @@ class Solarium_Query_Update_Command_Optimize
} }
/** /**
* Set maxSegments option
*
* @param boolean $maxSegments * @param boolean $maxSegments
* @return Solarium_Query_Update_Optimize Provides fluent interface * @return Solarium_Query_Update_Optimize Provides fluent interface
*/ */
......
...@@ -37,10 +37,21 @@ ...@@ -37,10 +37,21 @@
/** /**
* Update query rollback command * Update query rollback command
*
* For details see:
* @link http://wiki.apache.org/solr/UpdateXmlMessages#A.22rollback.22
*
* @package Solarium
* @subpackage Query
*/ */
class Solarium_Query_Update_Command_Rollback class Solarium_Query_Update_Command_Rollback
extends Solarium_Query_Update_Command extends Solarium_Query_Update_Command
{ {
/**
* Get command type
*
* @return string
*/
public function getType() public function getType()
{ {
return Solarium_Query_Update_Command::ROLLBACK; return Solarium_Query_Update_Command::ROLLBACK;
......
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