summaryrefslogtreecommitdiff
path: root/vendor/ruflin/elastica/lib/Elastica/Query/Ids.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/ruflin/elastica/lib/Elastica/Query/Ids.php')
-rw-r--r--vendor/ruflin/elastica/lib/Elastica/Query/Ids.php117
1 files changed, 0 insertions, 117 deletions
diff --git a/vendor/ruflin/elastica/lib/Elastica/Query/Ids.php b/vendor/ruflin/elastica/lib/Elastica/Query/Ids.php
deleted file mode 100644
index f4a6f1aa..00000000
--- a/vendor/ruflin/elastica/lib/Elastica/Query/Ids.php
+++ /dev/null
@@ -1,117 +0,0 @@
-<?php
-
-namespace Elastica\Query;
-use Elastica\Type;
-
-/**
- * Ids Query
- *
- * @category Xodoa
- * @package Elastica
- * @author Lee Parker
- * @author Nicolas Ruflin <spam@ruflin.com>
- * @author Tim Rupp
- * @link http://www.elasticsearch.org/guide/reference/query-dsl/ids-query.html
- */
-class Ids extends AbstractQuery
-{
- /**
- * Params
- *
- * @var array Params
- */
- protected $_params = array();
-
- /**
- * Creates filter object
- *
- * @param string|\Elastica\Type $type Type to filter on
- * @param array $ids List of ids
- */
- public function __construct($type = null, array $ids = array())
- {
- $this->setType($type);
- $this->setIds($ids);
- }
-
- /**
- * Adds one more filter to the and filter
- *
- * @param string $id Adds id to filter
- * @return \Elastica\Query\Ids Current object
- */
- public function addId($id)
- {
- $this->_params['values'][] = $id;
-
- return $this;
- }
-
- /**
- * Adds one more type to query
- *
- * @param string|\Elastica\Type $type Type name or object
- * @return \Elastica\Query\Ids Current object
- */
- public function addType($type)
- {
- if ($type instanceof Type) {
- $type = $type->getName();
- } elseif (empty($type) && !is_numeric($type)) {
- // A type can be 0, but cannot be empty
- return $this;
- }
-
- $this->_params['type'][] = $type;
-
- return $this;
- }
-
- /**
- * Set type
- *
- * @param string|\Elastica\Type $type Type name or object
- * @return \Elastica\Query\Ids Current object
- */
- public function setType($type)
- {
- if ($type instanceof Type) {
- $type = $type->getName();
- } elseif (empty($type) && !is_numeric($type)) {
- // A type can be 0, but cannot be empty
- return $this;
- }
-
- $this->_params['type'] = $type;
-
- return $this;
- }
-
- /**
- * Sets the ids to filter
- *
- * @param array|string $ids List of ids
- * @return \Elastica\Query\Ids Current object
- */
- public function setIds($ids)
- {
- if (is_array($ids)) {
- $this->_params['values'] = $ids;
- } else {
- $this->_params['values'] = array($ids);
- }
-
- return $this;
- }
-
- /**
- * Converts filter to array
- *
- * @see \Elastica\Query\AbstractQuery::toArray()
- * @return array Query array
- */
- public function toArray()
- {
- return array('ids' => $this->_params);
- }
-}