@@ -103,7 +103,7 @@ public function test_simple()
103103 $ search ->addColumn ('second ' );
104104
105105 /** @var meta\Value[][] $result */
106- $ result = $ search ->execute ();
106+ $ result = $ search ->getRows ();
107107
108108 $ this ->assertCount (2 , $ result , 'result rows ' );
109109 $ this ->assertCount (3 , $ result [0 ], 'result columns ' );
@@ -122,7 +122,7 @@ public function test_simple_title()
122122 $ search ->addColumn ('second ' );
123123
124124 /** @var meta\Value[][] $result */
125- $ result = $ search ->execute ();
125+ $ result = $ search ->getRows ();
126126
127127 $ this ->assertCount (2 , $ result , 'result rows ' );
128128 $ this ->assertCount (3 , $ result [0 ], 'result columns ' );
@@ -142,7 +142,7 @@ public function test_search_published()
142142 $ search ->addColumn ('second ' );
143143
144144 /** @var meta\Value[][] $result */
145- $ result = $ search ->execute ();
145+ $ result = $ search ->getRows ();
146146
147147 $ this ->assertCount (0 , $ result , 'result rows ' );
148148 }
@@ -158,7 +158,7 @@ public function test_search_lasteditor()
158158 $ search ->addColumn ('second ' );
159159
160160 /** @var meta\Value[][] $result */
161- $ result = $ search ->execute ();
161+ $ result = $ search ->getRows ();
162162
163163 $ this ->assertCount (2 , $ result , 'result rows ' );
164164 $ this ->assertCount (4 , $ result [0 ], 'result columns ' );
@@ -185,7 +185,7 @@ public function test_search_lastupdate()
185185 $ search ->addColumn ('second ' );
186186
187187 /** @var meta\Value[][] $result */
188- $ result = $ search ->execute ();
188+ $ result = $ search ->getRows ();
189189
190190 $ expected_time = dformat (filemtime (wikiFN ('page01 ' )), '%Y-%m-%d %H:%M:%S ' );
191191
@@ -214,7 +214,7 @@ public function test_search_lastsummary()
214214 $ search ->addColumn ('second ' );
215215
216216 /** @var meta\Value[][] $result */
217- $ result = $ search ->execute ();
217+ $ result = $ search ->getRows ();
218218
219219 $ this ->assertCount (2 , $ result , 'result rows ' );
220220 $ this ->assertCount (4 , $ result [0 ], 'result columns ' );
@@ -270,7 +270,7 @@ public function test_search()
270270 $ search ->addFilter ('second ' , '%sec% ' , '~ ' , 'AND ' );
271271 $ search ->addFilter ('first ' , '%rst% ' , '~ ' , 'AND ' );
272272
273- $ result = $ search ->execute ();
273+ $ result = $ search ->getRows ();
274274 $ count = $ search ->getCount ();
275275
276276 $ this ->assertEquals (1 , $ count , 'result count ' );
@@ -280,40 +280,25 @@ public function test_search()
280280 // sort by multi-column
281281 $ search ->addSort ('second ' );
282282 $ this ->assertCount (2 , $ search ->sortby );
283- $ result = $ search ->execute ();
283+ $ result = $ search ->getRows ();
284284 $ count = $ search ->getCount ();
285285 $ this ->assertEquals (1 , $ count , 'result count ' );
286286 $ this ->assertCount (1 , $ result , 'result rows ' );
287287 $ this ->assertCount (6 , $ result [0 ], 'result columns ' );
288-
289- /*
290- {#debugging
291- list($sql, $opts) = $search->getSQL();
292- print "\n";
293- print_r($sql);
294- print "\n";
295- print_r($opts);
296- print "\n";
297- #print_r($result);
298- }
299- */
300288 }
301289
302290 public function test_ranges ()
303291 {
304292 $ search = new mock \Search ();
305293 $ search ->addSchema ('schema2 ' );
306-
307294 $ search ->addColumn ('%pageid% ' );
308295 $ search ->addColumn ('afirst ' );
309296 $ search ->addColumn ('asecond ' );
310-
311297 $ search ->addFilter ('%pageid% ' , '%ag% ' , '~ ' , 'AND ' );
312-
313298 $ search ->addSort ('%pageid% ' , false );
314299
315300 /** @var meta\Value[][] $result */
316- $ result = $ search ->execute ();
301+ $ result = $ search ->getRows ();
317302 $ count = $ search ->getCount ();
318303
319304 // check result dimensions
@@ -326,9 +311,19 @@ public function test_ranges()
326311 $ this ->assertEquals ('page19 ' , $ result [1 ][0 ]->getValue ());
327312 $ this ->assertEquals ('page18 ' , $ result [2 ][0 ]->getValue ());
328313
329- // now add limit
314+ // now with limit
315+ // new search object because result is fetched only once
316+ $ search = new mock \Search ();
317+ $ search ->addSchema ('schema2 ' );
318+ $ search ->addColumn ('%pageid% ' );
319+ $ search ->addColumn ('afirst ' );
320+ $ search ->addColumn ('asecond ' );
321+ $ search ->addFilter ('%pageid% ' , '%ag% ' , '~ ' , 'AND ' );
322+ $ search ->addSort ('%pageid% ' , false );
330323 $ search ->setLimit (5 );
331- $ result = $ search ->execute ();
324+
325+ /** @var meta\Value[][] $result */
326+ $ result = $ search ->getRows ();
332327 $ count = $ search ->getCount ();
333328
334329 // check result dimensions
@@ -340,8 +335,17 @@ public function test_ranges()
340335 $ this ->assertEquals ('page16 ' , $ result [4 ][0 ]->getValue ());
341336
342337 // now add offset
338+ // again a new object
339+ $ search = new mock \Search ();
340+ $ search ->addSchema ('schema2 ' );
341+ $ search ->addColumn ('%pageid% ' );
342+ $ search ->addColumn ('afirst ' );
343+ $ search ->addColumn ('asecond ' );
344+ $ search ->addFilter ('%pageid% ' , '%ag% ' , '~ ' , 'AND ' );
345+ $ search ->addSort ('%pageid% ' , false );
346+ $ search ->setLimit (5 );
343347 $ search ->setOffset (5 );
344- $ result = $ search ->execute ();
348+ $ result = $ search ->getRows ();
345349 $ count = $ search ->getCount ();
346350
347351 // check result dimensions
0 commit comments