Changeset View
Changeset View
Standalone View
Standalone View
src/applications/conpherence/query/ConpherenceFulltextQuery.php
| Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | protected function buildWhereClause(AphrontDatabaseConnection $conn_r) { | ||||
| if ($this->previousTransactionPHIDs !== null) { | if ($this->previousTransactionPHIDs !== null) { | ||||
| $where[] = qsprintf( | $where[] = qsprintf( | ||||
| $conn_r, | $conn_r, | ||||
| 'i.previousTransactionPHID IN (%Ls)', | 'i.previousTransactionPHID IN (%Ls)', | ||||
| $this->previousTransactionPHIDs); | $this->previousTransactionPHIDs); | ||||
| } | } | ||||
| if (strlen($this->fulltext)) { | if (strlen($this->fulltext)) { | ||||
| $compiled_query = PhabricatorSearchDocument::newQueryCompiler() | $compiler = PhabricatorSearchDocument::newQueryCompiler(); | ||||
| ->setQuery($this->fulltext) | $tokens = $compiler->newTokens($this->fulltext); | ||||
| ->compileQuery(); | $compiled_query = $compiler->compileQuery($tokens); | ||||
| $where[] = qsprintf( | $where[] = qsprintf( | ||||
| $conn_r, | $conn_r, | ||||
| 'MATCH(i.corpus) AGAINST (%s IN BOOLEAN MODE)', | 'MATCH(i.corpus) AGAINST (%s IN BOOLEAN MODE)', | ||||
| $compiled_query); | $compiled_query); | ||||
| } | } | ||||
| return $this->formatWhereClause($where); | return $this->formatWhereClause($where); | ||||
| Show All 16 Lines | |||||