*/
const MODE_WILDWORDS_SUFFIX = 'wildwords-suffix';
+ /**
+ * Singleton object.
+ *
+ * @var \CRM_Utils_QueryFormatter|null
+ */
static protected $singleton;
/**
list ($tableName, $tableAlias) = explode(' ', $table);
}
if (is_scalar($columns)) {
- $columns = array($columns);
+ $columns = [$columns];
}
- $clauses = array();
+ $clauses = [];
if (CRM_Core_InnoDBIndexer::singleton()
->hasDeclaredIndex($tableName, $columns)
) {
$formattedQuery = $this->format($queryText, CRM_Utils_QueryFormatter::LANG_SQL_FTSBOOL);
- $prefixedFieldNames = array();
+ $prefixedFieldNames = [];
foreach ($columns as $fieldName) {
$prefixedFieldNames[] = "$tableAlias.$fieldName";
}
*/
protected function _formatFtsBool($text, $mode) {
$result = NULL;
- $operators = array('+', '-', '~', '(', ')');
- $wildCards = array('@', '%', '*');
+ $operators = ['+', '-', '~', '(', ')'];
+ $wildCards = ['@', '%', '*'];
$expression = preg_quote(implode('', array_merge($operators, $wildCards)), '/');
//Return if searched string ends with an unsupported operator.
* @return string
*/
protected function mapWords($text, $template, $quotes = FALSE) {
- $result = array();
+ $result = [];
foreach ($this->parseWords($text, $quotes) as $word) {
$result[] = str_replace('word', $word, $template);
}
}
/**
- * @param $text
- * @bool $quotes
+ * @param string $text
+ * @param bool $quotes
* @return array
*/
protected function parseWords($text, $quotes) {
* @return array
*/
public static function getModes() {
- return array(
+ return [
self::MODE_NONE,
self::MODE_PHRASE,
self::MODE_WILDPHRASE,
self::MODE_WILDWORDS,
self::MODE_WILDWORDS_SUFFIX,
- );
+ ];
}
/**
* @return array
*/
public static function getLanguages() {
- return array(
+ return [
self::LANG_SOLR,
self::LANG_SQL_FTS,
self::LANG_SQL_FTSBOOL,
self::LANG_SQL_LIKE,
- );
+ ];
}
/**