Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 16
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
HeaderIterator
0.00% covered (danger)
0.00%
0 / 16
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 query
0.00% covered (danger)
0.00%
0 / 16
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Flow\Search\Iterators;
4
5class HeaderIterator extends AbstractIterator {
6    /**
7     * @inheritDoc
8     */
9    protected function query() {
10        // get the current (=most recent, =max) revision id for all headers
11        return $this->dbr->select(
12            [ 'flow_revision', 'flow_workflow' ],
13            [ 'rev_id' => 'MAX(rev_id)', 'rev_type' ],
14            $this->conditions,
15            __METHOD__,
16            [
17                'ORDER BY' => 'rev_id ASC',
18                'GROUP BY' => 'rev_type_id',
19            ],
20            [
21                'flow_workflow' => [
22                    'INNER JOIN',
23                    [ 'workflow_id = rev_type_id', 'rev_type' => 'header' ]
24                ],
25            ]
26        );
27    }
28}