Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс QueryEngine
+ Граф наследования:QueryEngine:

Открытые члены

 walk (array $filter=null, callable $callback=null, Node $node, $limit=0, $direction=self::DIR_DOWN)
 
 query ($queryString="", Node $node, $limit=0, $direction=self::DIR_DOWN)
 

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

static getQuerySelectorEngine ()
 

Открытые атрибуты

const DIR_DOWN = 0
 
const DIR_UP = 1
 
const FILTER_NODE_TYPE = 'nodeType'
 
const FILTER_NODE_NAME = 'nodeName'
 
const FILTER_ATTR = 'attr'
 
const FILTER_ATTR_VALUE = 'attrValue'
 
const FILTER_ATTR_CLASS_NAME = 'attrClassName'
 
const FILTER_OPERATION_EQUAL = '='
 
const FILTER_OPERATION_NOT_EQUAL = '!'
 
const FILTER_OPERATION_START = '^'
 
const FILTER_OPERATION_END = '$'
 
const FILTER_OPERATION_CONTAIN = '*'
 
const FILTER_OPERATION_CONTAIN_WORD = '|'
 

Защищенные члены

 isNodeFiltered (Node $node, array $filter)
 
 walkInternal (array $filter=null, callable $callback=null, Node $node)
 

Защищенные данные

 $limit = null
 
 $deep = true
 
 $direction = self::DIR_DOWN
 

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

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

Методы

◆ getQuerySelectorEngine()

static getQuerySelectorEngine ( )
static

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

◆ isNodeFiltered()

isNodeFiltered ( Node $node,
array $filter )
protected

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

◆ query()

query ( $queryString = "",
Node $node,
$limit = 0,
$direction = self::DIR_DOWN )
abstract

Переопределяется в QuerySelectorEngine.

◆ walk()

walk ( array $filter = null,
callable $callback = null,
Node $node,
$limit = 0,
$direction = self::DIR_DOWN )

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

◆ walkInternal()

walkInternal ( array $filter = null,
callable $callback = null,
Node $node )
protected

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

Данные класса

◆ $deep

$deep = true
protected

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

◆ $direction

$direction = self::DIR_DOWN
protected

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

◆ $limit

$limit = null
protected

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

◆ DIR_DOWN

const DIR_DOWN = 0

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

◆ DIR_UP

const DIR_UP = 1

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

◆ FILTER_ATTR

const FILTER_ATTR = 'attr'

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

◆ FILTER_ATTR_CLASS_NAME

const FILTER_ATTR_CLASS_NAME = 'attrClassName'

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

◆ FILTER_ATTR_VALUE

const FILTER_ATTR_VALUE = 'attrValue'

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

◆ FILTER_NODE_NAME

const FILTER_NODE_NAME = 'nodeName'

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

◆ FILTER_NODE_TYPE

const FILTER_NODE_TYPE = 'nodeType'

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

◆ FILTER_OPERATION_CONTAIN

const FILTER_OPERATION_CONTAIN = '*'

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

◆ FILTER_OPERATION_CONTAIN_WORD

const FILTER_OPERATION_CONTAIN_WORD = '|'

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

◆ FILTER_OPERATION_END

const FILTER_OPERATION_END = '$'

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

◆ FILTER_OPERATION_EQUAL

const FILTER_OPERATION_EQUAL = '='

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

◆ FILTER_OPERATION_NOT_EQUAL

const FILTER_OPERATION_NOT_EQUAL = '!'

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

◆ FILTER_OPERATION_START

const FILTER_OPERATION_START = '^'

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