From 1088b2fb27e42b1bf05c8d00fe23c3f47f2fdf90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mantas=20Jonu=C5=A1as?= <mantas.jonusas@nfq.lt> Date: Tue, 31 Mar 2015 12:45:22 +0300 Subject: [PATCH] Removed duplicated code from prefix query --- Filter/PrefixFilter.php | 4 ++-- Query/PrefixQuery.php | 37 ++----------------------------------- 2 files changed, 4 insertions(+), 37 deletions(-) diff --git a/Filter/PrefixFilter.php b/Filter/PrefixFilter.php index c1fda8c..aab05a8 100644 --- a/Filter/PrefixFilter.php +++ b/Filter/PrefixFilter.php @@ -26,12 +26,12 @@ class PrefixFilter implements BuilderInterface /** * @var string */ - private $field; + protected $field; /** * @var string */ - private $value; + protected $value; /** * @param string $field Field name. diff --git a/Query/PrefixQuery.php b/Query/PrefixQuery.php index 62b1bd6..51e9e11 100644 --- a/Query/PrefixQuery.php +++ b/Query/PrefixQuery.php @@ -11,46 +11,13 @@ namespace ONGR\ElasticsearchBundle\DSL\Query; -use ONGR\ElasticsearchBundle\DSL\BuilderInterface; -use ONGR\ElasticsearchBundle\DSL\ParametersTrait; +use ONGR\ElasticsearchBundle\DSL\Filter\PrefixFilter; /** * Represents Elasticsearch "prefix" query. */ -class PrefixQuery implements BuilderInterface +class PrefixQuery extends PrefixFilter { - use ParametersTrait; - - /** - * @var string - */ - private $field; - - /** - * @var string - */ - private $value; - - /** - * @param string $field Field name. - * @param string $value Value. - * @param array $parameters Optional parameters. - */ - public function __construct($field, $value, array $parameters = []) - { - $this->field = $field; - $this->value = $value; - $this->setParameters($parameters); - } - - /** - * {@inheritdoc} - */ - public function getType() - { - return 'prefix'; - } - /** * {@inheritdoc} */ -- GitLab