| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace Elastica\Query;
- /**
- * SpanNot query.
- *
- * @author Alessandro Chitolina <alekitto@gmail.com>
- *
- * @see https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-span-not-query.html
- */
- class SpanNot extends AbstractSpanQuery
- {
- /**
- * Constructs a SpanWithin query object.
- *
- * @param AbstractSpanQuery $include OPTIONAL
- * @param AbstractSpanQuery $exclude OPTIONAL
- */
- public function __construct(AbstractSpanQuery $include = null, AbstractSpanQuery $exclude = null)
- {
- if (null !== $include) {
- $this->setInclude($include);
- }
- if (null !== $exclude) {
- $this->setExclude($exclude);
- }
- }
- /**
- * @param AbstractSpanQuery $include
- *
- * @return $this
- */
- public function setInclude(AbstractSpanQuery $include)
- {
- return $this->setParam('include', $include);
- }
- /**
- * @param AbstractSpanQuery $exclude
- *
- * @return $this
- */
- public function setExclude(AbstractSpanQuery $exclude)
- {
- return $this->setParam('exclude', $exclude);
- }
- }
|