Exemple #1
0
    $i++;
}
foreach (\test\model\Find::find(Q::eq("value1", "AbC", Q::IGNORE)) as $obj) {
    eq("abc", $obj->value1());
}
foreach (\test\model\Find::find(Q::neq("value1", "abc")) as $obj) {
    neq("abc", $obj->value1());
}
try {
    \test\model\Find::find(Q::eq("value_error", "abc"));
    fail();
} catch (\org\rhaco\store\db\exception\QueryException $e) {
}
$i = 0;
$r = array("aaa", "bbb", "ccc");
foreach (\test\model\Find::find(Q::startswith("value1,value2", array("aa"), Q::IGNORE)) as $obj) {
    eq(isset($r[$i]) ? $r[$i] : null, $obj->value1());
    $i++;
}
eq(3, $i);
$i = 0;
$r = array("abc", "jkl", "ccc");
foreach (\test\model\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\model\Find::find(Q::contains("value1,value2", array("b"))) as $obj) {
    eq(isset($r[$i]) ? $r[$i] : null, $obj->value1());