summaryrefslogtreecommitdiff
path: root/vendor/ruflin/elastica/lib/Elastica/Bulk/ResponseSet.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/ruflin/elastica/lib/Elastica/Bulk/ResponseSet.php')
-rw-r--r--vendor/ruflin/elastica/lib/Elastica/Bulk/ResponseSet.php142
1 files changed, 0 insertions, 142 deletions
diff --git a/vendor/ruflin/elastica/lib/Elastica/Bulk/ResponseSet.php b/vendor/ruflin/elastica/lib/Elastica/Bulk/ResponseSet.php
deleted file mode 100644
index 9fd835e4..00000000
--- a/vendor/ruflin/elastica/lib/Elastica/Bulk/ResponseSet.php
+++ /dev/null
@@ -1,142 +0,0 @@
-<?php
-
-namespace Elastica\Bulk;
-
-use Elastica\Response as BaseResponse;
-
-class ResponseSet extends BaseResponse implements \Iterator, \Countable
-{
- /**
- * @var \Elastica\Bulk\Response[]
- */
- protected $_bulkResponses = array();
-
- /**
- * @var int
- */
- protected $_position = 0;
-
- /**
- * @param \Elastica\Response $response
- * @param \Elastica\Bulk\Response[] $bulkResponses
- */
- public function __construct(BaseResponse $response, array $bulkResponses)
- {
- parent::__construct($response->getData());
-
- $this->_bulkResponses = $bulkResponses;
- }
-
- /**
- * @return \Elastica\Bulk\Response[]
- */
- public function getBulkResponses()
- {
- return $this->_bulkResponses;
- }
-
- /**
- * Returns first found error
- *
- * @return string
- */
- public function getError()
- {
- $error = '';
-
- foreach ($this->getBulkResponses() as $bulkResponse) {
- if ($bulkResponse->hasError()) {
- $error = $bulkResponse->getError();
- break;
- }
- }
-
- return $error;
- }
-
- /**
- * @return bool
- */
- public function isOk()
- {
- $return = true;
-
- foreach ($this->getBulkResponses() as $bulkResponse) {
- if (!$bulkResponse->isOk()) {
- $return = false;
- break;
- }
- }
-
- return $return;
- }
-
- /**
- * @return bool
- */
- public function hasError()
- {
- $return = false;
-
- foreach ($this->getBulkResponses() as $bulkResponse) {
- if ($bulkResponse->hasError()) {
- $return = true;
- break;
- }
- }
-
- return $return;
- }
-
- /**
- * @return bool|\Elastica\Bulk\Response
- */
- public function current()
- {
- if ($this->valid()) {
- return $this->_bulkResponses[$this->key()];
- } else {
- return false;
- }
- }
-
- /**
- *
- */
- public function next()
- {
- $this->_position++;
- }
-
- /**
- * @return int
- */
- public function key()
- {
- return $this->_position;
- }
-
- /**
- * @return bool
- */
- public function valid()
- {
- return isset($this->_bulkResponses[$this->key()]);
- }
-
- /**
- *
- */
- public function rewind()
- {
- $this->_position = 0;
- }
-
- /**
- * @return int
- */
- public function count()
- {
- return count($this->_bulkResponses);
- }
-}