1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CProductQueryBuilder

Открытые статические члены

static makeFilter (array $filter, array $options=[])
static makeQuery (array $parameters, array $options=[])
static isValidField (string $field)
static isRealFilterField (string $field)
static isCatalogFilterField (string $field)
static isProductFilterField (string $field)
static isPriceFilterField (string $field)
static isWarenhouseFilterField (string $field)
static modifyFilterFromOrder (array $filter, array $order, array $options)
static convertOldField (string $field, int $useMode)
static convertOldSelect (array $select)
static convertOldFilter (array $filter)
static convertOldOrder (array $order)
static getEntityFieldAliases (string $entity, array $options=[])
static isValidProductUserField (array $userField)

Поля данных

const ENTITY_PRODUCT = 'PRODUCT'
const ENTITY_PRODUCT_USER_FIELD = 'PRODUCT_USER_FIELD'
const ENTITY_PRICE = 'PRICE'
const ENTITY_WARENHOUSE = 'WARENHOUSE'
const ENTITY_FLAT_PRICE = 'FLAT_PRICES'
const ENTITY_FLAT_WAREHNOUSE = 'FLAT_WARENHOUSES'
const ENTITY_FLAT_BARCODE = 'FLAT_BARCODE'
const ENTITY_OLD_PRODUCT = 'OLD_PRODUCT'
const ENTITY_OLD_PRICE = 'OLD_PRICE'
const ENTITY_OLD_STORE = 'OLD_STORE'
const FIELD_ALLOWED_SELECT = 0x0001
const FIELD_ALLOWED_FILTER = 0x0002
const FIELD_ALLOWED_ORDER = 0x0004
const FIELD_ALLOWED_ALL = self::FIELD_ALLOWED_SELECT|self::FIELD_ALLOWED_FILTER|self::FIELD_ALLOWED_ORDER

Подробное описание

См. определение в файле querybuilder.php строка 9

Методы

◆ convertOldField()

convertOldField ( string $field,
int $useMode )
static
Аргументы
string$field
int$useMode
Возвращает
string|null

См. определение в файле querybuilder.php строка 337

◆ convertOldFilter()

convertOldFilter ( array $filter)
static
Аргументы
array$filter
Возвращает
array

См. определение в файле querybuilder.php строка 431

◆ convertOldOrder()

convertOldOrder ( array $order)
static
Аргументы
array$order
Возвращает
array

См. определение в файле querybuilder.php строка 495

◆ convertOldSelect()

convertOldSelect ( array $select)
static
Аргументы
array$select
Возвращает
array

См. определение в файле querybuilder.php строка 408

◆ getEntityFieldAliases()

getEntityFieldAliases ( string $entity,
array $options = [] )
static
Аргументы
string$entity
array$options
Возвращает
array|null

См. определение в файле querybuilder.php строка 520

◆ isCatalogFilterField()

isCatalogFilterField ( string $field)
static
Аргументы
string$field
Возвращает
bool

См. определение в файле querybuilder.php строка 183

◆ isPriceFilterField()

isPriceFilterField ( string $field)
static
Аргументы
string$field
Возвращает
bool

См. определение в файле querybuilder.php строка 222

◆ isProductFilterField()

isProductFilterField ( string $field)
static
Аргументы
string$field
Возвращает
bool

См. определение в файле querybuilder.php строка 206

◆ isRealFilterField()

isRealFilterField ( string $field)
static
Аргументы
string$field
Возвращает
bool

См. определение в файле querybuilder.php строка 150

◆ isValidField()

isValidField ( string $field)
static
Аргументы
string$field
Возвращает
bool

См. определение в файле querybuilder.php строка 95

◆ isValidProductUserField()

isValidProductUserField ( array $userField)
static
Аргументы
array$userField
Возвращает
bool

См. определение в файле querybuilder.php строка 1424

◆ isWarenhouseFilterField()

isWarenhouseFilterField ( string $field)
static
Аргументы
string$field
Возвращает
bool

См. определение в файле querybuilder.php строка 238

◆ makeFilter()

makeFilter ( array $filter,
array $options = [] )
static
Аргументы
array$filter
array$options
Возвращает
null|array

См. определение в файле querybuilder.php строка 56

◆ makeQuery()

makeQuery ( array $parameters,
array $options = [] )
static
Аргументы
array$parameters
array$options
Возвращает
array|null

См. определение в файле querybuilder.php строка 76

◆ modifyFilterFromOrder()

modifyFilterFromOrder ( array $filter,
array $order,
array $options )
static
Аргументы
array$filter
array$order
array$options
Возвращает
array

См. определение в файле querybuilder.php строка 256

Поля

◆ ENTITY_FLAT_BARCODE

const ENTITY_FLAT_BARCODE = 'FLAT_BARCODE'

См. определение в файле querybuilder.php строка 17

◆ ENTITY_FLAT_PRICE

const ENTITY_FLAT_PRICE = 'FLAT_PRICES'

См. определение в файле querybuilder.php строка 15

◆ ENTITY_FLAT_WAREHNOUSE

const ENTITY_FLAT_WAREHNOUSE = 'FLAT_WARENHOUSES'

См. определение в файле querybuilder.php строка 16

◆ ENTITY_OLD_PRICE

const ENTITY_OLD_PRICE = 'OLD_PRICE'

См. определение в файле querybuilder.php строка 19

◆ ENTITY_OLD_PRODUCT

const ENTITY_OLD_PRODUCT = 'OLD_PRODUCT'

См. определение в файле querybuilder.php строка 18

◆ ENTITY_OLD_STORE

const ENTITY_OLD_STORE = 'OLD_STORE'

См. определение в файле querybuilder.php строка 20

◆ ENTITY_PRICE

const ENTITY_PRICE = 'PRICE'

См. определение в файле querybuilder.php строка 13

◆ ENTITY_PRODUCT

const ENTITY_PRODUCT = 'PRODUCT'

См. определение в файле querybuilder.php строка 11

◆ ENTITY_PRODUCT_USER_FIELD

const ENTITY_PRODUCT_USER_FIELD = 'PRODUCT_USER_FIELD'

См. определение в файле querybuilder.php строка 12

◆ ENTITY_WARENHOUSE

const ENTITY_WARENHOUSE = 'WARENHOUSE'

См. определение в файле querybuilder.php строка 14

◆ FIELD_ALLOWED_ALL

const FIELD_ALLOWED_ALL = self::FIELD_ALLOWED_SELECT|self::FIELD_ALLOWED_FILTER|self::FIELD_ALLOWED_ORDER

См. определение в файле querybuilder.php строка 27

◆ FIELD_ALLOWED_FILTER

const FIELD_ALLOWED_FILTER = 0x0002

См. определение в файле querybuilder.php строка 25

◆ FIELD_ALLOWED_ORDER

const FIELD_ALLOWED_ORDER = 0x0004

См. определение в файле querybuilder.php строка 26

◆ FIELD_ALLOWED_SELECT

const FIELD_ALLOWED_SELECT = 0x0001

См. определение в файле querybuilder.php строка 24


Объявления и описания членов класса находятся в файле: