method
public
QueryBuilder::getFilterSql()
Сигнатура
public getFilterSql(array<string|int, mixed> &$filter, array<string|int, mixed> &$sqlSearch) : string
Описание
Возвращает соединение фильтра с таблицами индекса.
Параметры
$filter
array<string|int, mixed>
Фильтр, который может быть перезаписан.
$sqlSearch
array<string|int, mixed>
Дополнительный результат перезаписи.
Возвращаемое значение
string
Как применяется в QueryBuilder
QueryBuilder::getFilterSql() — метод класса \Bitrix\Iblock\PropertyIndex\QueryBuilder модуля «Информационные блоки».
Метод объекта: сначала нужен экземпляр QueryBuilder.
use Bitrix\Main\Loader;
use Bitrix\Iblock\PropertyIndex\QueryBuilder;
Loader::includeModule('iblock');
/** @var QueryBuilder $object */
$filter = [];
$sqlSearch = [];
$result = $object->getFilterSql($filter, $sqlSearch);
// $result: stringДругие методы QueryBuilder
getDistinct()Возвращает true, если фильтру требуется конструкция distinct в sql.isValid()Возвращает true, если возможна перезапись фильтра.
Исходный файл: source/iblock/lib/propertyindex/querybuilder.php:64

