-
Notifications
You must be signed in to change notification settings - Fork 5
WHERE clause
Marijn van Wezel edited this page Nov 15, 2021
·
8 revisions
The WHERE
clause accepts an expression that must be satisfied.
$expression = Query::variable("n")->gte(Query::literal(10));
$statement = Query::new()
->where($expression)
->build();
$this->assertSame("WHERE (n >= 10)", $statement);
$variable = Query::variable("n");
$exists = new Exists((new MatchClause())->addPattern(Query::node()->named($variable)));
$expression = $exists->and($variable->gte(Query::literal(10)));
$statement = Query::new()
->where($expression)
->build();
$this->assertSame("WHERE (EXISTS { MATCH (n) } AND (n >= 10))", $statement);