-
Notifications
You must be signed in to change notification settings - Fork 5
CREATE clause
Marijn van Wezel edited this page Dec 13, 2022
·
7 revisions
The CREATE
clause is used to create graph elements — nodes and relationships. It accepts a list of patterns to create.
Query::create(CompletePattern|CompletePattern[] $patterns): Query
-
$patterns
: The pattern to create.
-
addPattern(CompletePattern ...$pattern): self
: Add one or more patterns to create.
$query = query()
->create(node("Person"))
->build();
$this->assertSame("CREATE (:Person)", $query);
$query = query()
->create(node("Person")->withVariable('n')->withProperties([
'name' => 'Marijn',
'title' => 'Maintainer',
]))
->build();
$this->assertSame("CREATE (n:Person {name: 'Marijn', title: 'Maintainer'})", $query);
$query = query()
->create([node("Person"), node("Animal")])
->build();
$this->assertSame("CREATE (:Person), (:Animal)", $query);