Page MenuHomePhorge
Diviner Tech Docs PhutilSearchQueryCompiler

final class PhutilSearchQueryCompiler
Phorge Technical Documentation (Search)

This class is not documented.

Methods

public function __get($name)
Inherited

This method is not documented.
Parameters
$name
Return
wild

public function __set($name, $value)
Inherited

This method is not documented.
Parameters
$name
$value
Return
wild

public function current()
Inherited

This method is not documented.
Return
wild

public function key()
Inherited

This method is not documented.
Return
wild

public function next()
Inherited

This method is not documented.
Return
wild

public function rewind()
Inherited

This method is not documented.
Return
wild

public function valid()
Inherited

This method is not documented.
Return
wild

private function throwOnAttemptedIteration()
Inherited

This method is not documented.
Return
wild

public function getPhobjectClassConstant($key, $byte_limit)
Inherited

Phobject

Read the value of a class constant.

This is the same as just typing self::CONSTANTNAME, but throws a more useful message if the constant is not defined and allows the constant to be limited to a maximum length.

Parameters
string$keyName of the constant.
int|null$byte_limitMaximum number of bytes permitted in the value.
Return
stringValue of the constant.

public function setOperators($operators)

This method is not documented.
Parameters
$operators
Return
wild

public function getOperators()

This method is not documented.
Return
wild

public function setStemmer($stemmer)

This method is not documented.
Parameters
PhutilSearchStemmer$stemmer
Return
wild

public function getStemmer()

This method is not documented.
Return
wild

public function setEnableFunctions($enable_functions)

This method is not documented.
Parameters
$enable_functions
Return
wild

public function getEnableFunctions()

This method is not documented.
Return
wild

public function compileQuery($tokens)

This method is not documented.
Parameters
array$tokens
Return
wild

public function compileLiteralQuery($tokens)

This method is not documented.
Parameters
array$tokens
Return
wild

public function compileStemmedQuery($tokens)

This method is not documented.
Parameters
array$tokens
Return
wild

private function compileRenderedTokens($list)

This method is not documented.
Parameters
array$list
Return
wild

public function newTokens($query)

This method is not documented.
Parameters
$query
Return
wild

private function tokenizeQuery($query)

This method is not documented.
Parameters
$query
Return
wild

private function renderToken($token, $stemmer)

This method is not documented.
Parameters
PhutilSearchQueryToken$token
PhutilSearchStemmer$stemmer
Return
wild

private function getOperatorPrefix($operator)

This method is not documented.
Parameters
$operator
Return
wild

private function quoteToken($value)

This method is not documented.
Parameters
$value
Return
wild

private function getDisplayToken($token)

This method is not documented.
Parameters
array$token
Return
wild