예제 #1
0
 public function testParseClauseSupportsNegationOperatorWithOrOperator()
 {
     $q = new Doctrine_Search_Query('SearchTestIndex');
     $ret = $q->parseClause('rdbms -doctrine OR database');
     $sql = 'id IN (SELECT id FROM search_test_index WHERE keyword = ?) AND ' . 'id NOT IN (SELECT id FROM search_test_index WHERE keyword = ?) ' . 'OR keyword = ?';
     $this->assertEqual($ret, $sql);
 }