* @license http://github.com/basdenooijer/solarium/raw/master/COPYING * @link http://www.solarium-project.org/ * * @package Solarium * @subpackage Query */ /** * 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 { /** * Get command type * * @return string */ public function getType() { return Solarium_Query_Update::COMMAND_COMMIT; } /** * Get waitFlush option * * @return boolean */ public function getWaitFlush() { return $this->getOption('waitflush'); } /** * Set waitFlush option * * @param boolean $waitFlush * @return Solarium_Query_Update_Command_Commit Provides fluent interface */ public function setWaitFlush($waitFlush) { return $this->_setOption('waitflush', $waitFlush); } /** * Get waitSearcher option * * @return boolean */ public function getWaitSearcher() { return $this->getOption('waitsearcher'); } /** * Set waitSearcher option * * @param boolean $waitSearcher * @return Solarium_Query_Update_Command_Commit Provides fluent interface */ public function setWaitSearcher($waitSearcher) { return $this->_setOption('waitsearcher', $waitSearcher); } /** * Get expungeDeletes option * * @return boolean */ public function getExpungeDeletes() { return $this->getOption('expungedeletes'); } /** * Set expungeDeletes option * * @param boolean $expungeDeletes * @return Solarium_Query_Update_Command_Commit Provides fluent interface */ public function setExpungeDeletes($expungeDeletes) { return $this->_setOption('expungedeletes', $expungeDeletes); } }