abstract public function getFerretFunctionName()
abstract public function getFerretFunctionName()
Return
| string | Ferret function name, e.g. 'title', 'body', 'comment', 'core', 'all' |
abstract public function getFerretFieldKey()
abstract public function getFerretFieldKey()
Return
| string | Ferret field key, e.g. 'titl', 'body', 'cmnt', 'core', 'full' |
abstract public function supportsObject($object)
abstract public function supportsObject($object)
Parameters
| \PhabricatorFerretInterface | $object |
Return
| bool |
final public static function getNormalizedFunctionName($name)
final public static function getNormalizedFunctionName($name)
Parameters
| string | $name | $name |
Return
| string | Lower-case $name |
final public static function validateFerretFunctionName($function_name)
final public static function validateFerretFunctionName($function_name)
Parameters
| string | $function_name | $function_name |
Return
| void |
final public static function validateFerretFunctionFieldKey($field_key)
final public static function validateFerretFunctionFieldKey($field_key)
Parameters
| string | $field_key | Ferret search engine field key, supposed to be four characters and only lowercase latin letters |
Return
| void |
final public static function newFerretSearchFunctions()
final public static function newFerretSearchFunctions()
Return
| array<string,FerretSearchFunction> |