yii\sphinx\QueryBuilder::buildShowMeta PHP Метод

buildShowMeta() защищенный Метод

Builds SHOW META query.
protected buildShowMeta ( boolean | string | yii\db\Expression $showMeta, array &$params ) : string
$showMeta boolean | string | yii\db\Expression show meta specification.
$params array the binding parameters to be populated
Результат string SHOW META query, if it does not required - empty string.
    protected function buildShowMeta($showMeta, &$params)
    {
        if (empty($showMeta)) {
            return '';
        }
        $sql = 'SHOW META';
        if (is_bool($showMeta)) {
            return $sql;
        }
        if ($showMeta instanceof Expression) {
            foreach ($showMeta->params as $n => $v) {
                $params[$n] = $v;
            }
            $phName = $showMeta->expression;
        } else {
            $phName = self::PARAM_PREFIX . count($params);
            $escape = ['%' => '\\%', '_' => '\\_', '\\' => '\\\\'];
            $params[$phName] = '%' . strtr($showMeta, $escape) . '%';
        }
        $sql .= " LIKE {$phName}";
        return $sql;
    }