neq() public method

public neq ( string $field, mixed $value ) : Comparison
$field string
$value mixed
return Doctrine\Common\Collections\Expr\Comparison
 public function comparisonData()
 {
     $cb = new CriteriaBuilder();
     $qb = new QueryBuilder();
     return array(array($cb->eq('field', 'value'), $qb->eq('o.field', ':field'), new Parameter('field', 'value')), array($cb->neq('field', 'value'), $qb->neq('o.field', ':field'), new Parameter('field', 'value')), array($cb->eq('field', null), $qb->isNull('o.field')), array($cb->neq('field', null), $qb->isNotNull('o.field')), array($cb->isNull('field'), $qb->isNull('o.field')), array($cb->gt('field', 'value'), $qb->gt('o.field', ':field'), new Parameter('field', 'value')), array($cb->gte('field', 'value'), $qb->gte('o.field', ':field'), new Parameter('field', 'value')), array($cb->lt('field', 'value'), $qb->lt('o.field', ':field'), new Parameter('field', 'value')), array($cb->lte('field', 'value'), $qb->lte('o.field', ':field'), new Parameter('field', 'value')), array($cb->in('field', array('value')), $qb->in('o.field', ':field'), new Parameter('field', array('value'))), array($cb->notIn('field', array('value')), $qb->notIn('o.field', ':field'), new Parameter('field', array('value'))), array($cb->eq('object.field', 'value'), $qb->eq('o.object.field', ':object_field'), new Parameter('object_field', 'value')));
 }
 public function testWalkCompositeExpression()
 {
     $builder = new ExpressionBuilder();
     $compositeExpr = $builder->andX($builder->eq('a', 1), $builder->neq('a', 2), $builder->eq('b', 3));
     $expectedQuery = array('$and' => array(array('a' => 1), array('a' => array('$ne' => 2)), array('b' => 3)));
     $expr = $this->visitor->dispatch($compositeExpr);
     $this->assertInstanceOf('Doctrine\\ODM\\MongoDB\\Query\\Expr', $expr);
     $this->assertEquals($expectedQuery, $expr->getQuery());
 }
Esempio n. 3
0
 function it_builds_not_equals(CollectionsExpressionBuilder $expressionBuilder)
 {
     $this->notEquals('o.foo', 'value');
     $expressionBuilder->neq('o.foo', 'value')->shouldHaveBeenCalled();
 }
 public function testNeq()
 {
     $expr = $this->builder->neq("a", "b");
     $this->assertInstanceOf('Doctrine\\Common\\Collections\\Expr\\Comparison', $expr);
     $this->assertEquals(Comparison::NEQ, $expr->getOperator());
 }
 public function testWalkNotEqualsComparison()
 {
     $closure = $this->visitor->walkComparison($this->builder->neq("foo", 1));
     $this->assertFalse($closure(new TestObject(1)));
     $this->assertTrue($closure(new TestObject(2)));
 }
Esempio n. 6
0
 /**
  * {@inheritdoc}
  */
 public function notEquals($field, $value)
 {
     return $this->expressionBuilder->neq($field, $value);
 }