47 assert(
'is_string($autoCompleteOptions) || $autoCompleteOptions === null');
48 $autoCompleteOptions = ArrayUtil::decodeAutoCompleteOptionsArray($autoCompleteOptions);
49 assert(
'is_array($autoCompleteOptions)');
50 foreach ($autoCompleteOptions as $optionName => $optionValue)
52 if (!method_exists(get_called_class(), $optionName))
56 static::$optionName($optionValue, $joinTablesAdapter, $where);
66 $term = DatabaseCompatibilityUtil::escape($term);
static handleAutoCompleteOptions(&$joinTablesAdapter, &$where, $autoCompleteOptions=null)
static sanitizeSearchTerm(&$term)