Skip to content
Snippets Groups Projects
Select Git revision
  • 356762a5b60d44ec9c051d4bce0fb4cd3a5b6c55
  • master default protected
  • symfony-serializer-7
3 results

Nested.md

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    MatchAllQuery.php 1.06 KiB
    <?php
    
    /*
     * This file is part of the ONGR package.
     *
     * (c) NFQ Technologies UAB <info@nfq.com>
     *
     * For the full copyright and license information, please view the LICENSE
     * file that was distributed with this source code.
     */
    
    namespace ONGR\ElasticsearchDSL\Query;
    
    use ONGR\ElasticsearchDSL\BuilderInterface;
    use ONGR\ElasticsearchDSL\ParametersTrait;
    
    /**
     * Represents Elasticsearch "bool" query.
     *
     * @link https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-all-query.html
     */
    class MatchAllQuery implements BuilderInterface
    {
        use ParametersTrait;
    
        /**
         * @param array $parameters Additional parameters.
         */
        public function __construct(array $parameters = [])
        {
            $this->setParameters($parameters);
        }
    
        /**
         * {@inheritdoc}
         */
        public function getType()
        {
            return 'match_all';
        }
    
        /**
         * {@inheritdoc}
         */
        public function toArray()
        {
            if (count($this->getParameters()) > 0) {
                return $this->getParameters();
            }
    
            return [];
        }
    }