_and() public method

Used to nest AND'ed predicates.
public _and ( $queries )
Ejemplo n.º 1
0
 private function testMultiFilter()
 {
     //lc test strings only
     $name = "starbucks";
     $region = "ca";
     $country = "us";
     $query = new FactualQuery();
     $query->_and(array($query->field("name")->equal($name), $query->field("region")->equal($region), $query->field("country")->equal($country)));
     $query->limit(1);
     try {
         $res = $this->factual->fetch($this->testTables['global'], $query);
     } catch (Exception $e) {
         $this->msg(__METHOD__, false, $e->getMessage());
     }
     $record = $res->getData();
     $record = $record[0];
     if (strtolower($record['name']) == $name && strtolower($record['region']) == $region && strtolower($record['country']) == $country) {
         $this->msg("Multi Filter", true);
     } else {
         $this->msg("Multi Filter", false);
     }
 }
 private function testMultiFilter()
 {
     $query = new FactualQuery();
     $query->_and(array($query->field("name")->equal("Starbucks"), $query->field("region")->equal("CA"), $query->field("country")->equal("US")));
     $query->limit(1);
     $res = $this->factual->fetch($this->testTables['global'], $query);
     $record = $res->getData();
     $record = $record[0];
     if ($record['name'] == "Starbucks" && $record['region'] == "CA" && $record['country'] == "US") {
         $this->msg("Multi Filter", true);
     } else {
         $this->msg("Multi Filter", false);
     }
 }