Lines Matching refs:query
28 function visit_opt(&$query) { argument
29 $this->dispatch($query['lhs']);
30 $this->dispatch($query['rhs']);
36 function visit_and(&$query) { argument
37 $this->dispatch($query['lhs']);
38 $this->dispatch($query['rhs']);
44 function visit_filter(&$query) { argument
45 $this->dispatch($query['lhs']);
46 foreach($query['rhs'] as &$filter) {
54 function visit_minus(&$query) { argument
55 $this->dispatch($query['lhs']);
56 $this->dispatch($query['rhs']);
63 function visit_union(&$query) { argument
64 $this->dispatch($query['lhs']);
65 $this->dispatch($query['rhs']);
72 function visit_select(&$query) { argument
73 $this->dispatch($query['group']);
76 function dispatch(&$query) { argument
77 switch($query['type']) {
79 return $this->visit_select($query);
81 return $this->visit_union($query);
83 return $this->visit_minus($query);
85 return $this->visit_opt($query);
87 return $this->visit_filter($query);
89 return $this->visit_tp($query);
91 return $this->visit_and($query);
99 function visit(&$query) { argument
100 $this->dispatch($query);