Searched refs:PageSet (Results 1 – 6 of 6) sorted by relevance
5 use dokuwiki\Search\Query\PageSet; alias11 $a = new PageSet(['p1' => 2, 'p2' => 3, 'p3' => 1]);12 $b = new PageSet(['p1' => 1, 'p3' => 4]);21 $a = new PageSet(['p1' => 2, 'p2' => 3]);22 $b = new PageSet(['p1' => 1, 'p3' => 4]);31 $a = new PageSet(['p1' => 2, 'p2' => 3, 'p3' => 1]);32 $b = new PageSet(['p2' => 1]);41 $this->assertTrue((new PageSet())->isEmpty());42 $this->assertTrue((new PageSet([]))->isEmpty());43 $this->assertFalse((new PageSet(['p1' => 1]))->isEmpty());[all …]
6 use dokuwiki\Search\Query\PageSet; alias10 protected PageSet $pages;15 $this->pages = new PageSet([54 $pages = new PageSet([79 $result = $ns->filter(new PageSet());
26 /** @var PageSet|null lazy-loaded universe of all indexed pages */27 protected ?PageSet $allPages = null;73 $stack[] = new PageSet($this->terms[$word]->getEntityFrequencies());83 $candidates = end($stack) ?: new PageSet();112 $result = array_pop($stack) ?? new PageSet();132 if ($left instanceof PageSet && $right instanceof NegatedEntry) {135 if ($left instanceof NegatedEntry && $right instanceof PageSet) {140 if ($left instanceof PageSet && $right instanceof NamespacePredicate) {143 if ($left instanceof NamespacePredicate && $right instanceof PageSet) {148 if ($left instanceof PageSet && $right instanceof PageSet) {[all …]
34 public function filter(PageSet $pages): PageSet41 return new PageSet($result);47 public function exclude(PageSet $pages): PageSet54 return new PageSet($result);
12 class PageSet implements StackEntry class38 public function intersect(PageSet $other): self55 public function unite(PageSet $other): self69 public function subtract(PageSet $other): self
268 …* **PageSet** - Concrete set of pages with scores. Supports intersect (AND), unite (OR), subtract …269 * **NamespacePredicate** - Lazy filter that only materializes when combined with a PageSet.