$r = array('abc', 'jkl', 'ccc'); foreach (\test\db\Find::find(Q::endswith('value1,value2', array('c'), Q::IGNORE)) as $obj) { eq(isset($r[$i]) ? $r[$i] : null, $obj->value1()); $i++; } eq(3, $i); $i = 0; $r = array('abc', 'bbb'); foreach (\test\db\Find::find(Q::contains('value1,value2', array('b'))) as $obj) { eq(isset($r[$i]) ? $r[$i] : null, $obj->value1()); $i++; } eq(2, $i); $i = 0; $r = array('abc', 'jkl', 'ccc'); foreach (\test\db\Find::find(Q::endswith('value1,value2', array('C'), Q::IGNORE)) as $obj) { eq(isset($r[$i]) ? $r[$i] : null, $obj->value1()); $i++; $t[] = $obj->value1(); } eq(3, $i); $i = 0; foreach (\test\db\Find::find(Q::in('value1', array('abc'))) as $obj) { eq('abc', $obj->value1()); $i++; } eq(1, $i); foreach (\test\db\Find::find(Q::match('value1=abc')) as $obj) { eq('abc', $obj->value1()); } foreach (\test\db\Find::find(Q::match('value1=!abc')) as $obj) {