Lines Matching defs:DSL
6 use Elastica\QueryBuilder\DSL;
34 $this->addDSL(new DSL\Query());
35 $this->addDSL(new DSL\Aggregation());
36 $this->addDSL(new DSL\Suggest());
37 $this->addDSL(new DSL\Collapse());
41 * Returns Facade for custom DSL object.
48 throw new QueryBuilderException('DSL "'.$dsl.'" not supported');
55 * Adds a new DSL object.
57 public function addDSL(DSL $dsl): void
67 * Query DSL.
69 * @return DSL\Query
73 return $this->_facades[DSL::TYPE_QUERY];
77 * Aggregation DSL.
79 * @return DSL\Aggregation
83 return $this->_facades[DSL::TYPE_AGGREGATION];
87 * Suggest DSL.
89 * @return DSL\Suggest
93 return $this->_facades[DSL::TYPE_SUGGEST];
97 * Collapse DSL.
99 * @return DSL\Collapse
103 return $this->_facades[DSL::TYPE_COLLAPSE];