blob: a4aa2191d8ffe1267d4a345a6e10f42f0e7ae79a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<?php
namespace Micropoly\Search;
class FTSNotExpr extends AbstractFTSExpr
{
private AbstractFTSExpr $expr;
/**
* FTSNotExpr constructor.
* @param AbstractFTSExpr $expr
*/
public function __construct(AbstractFTSExpr $expr)
{
$this->expr = $expr;
}
protected function fts4Query(): string
{
return "-{$this->expr->fts4Query()}";
}
public function toString(): string
{
return "(FTS-NOT {$this->expr->toString()})";
}
}
|