Skip to content

CREATE clause

Marijn van Wezel edited this page Dec 8, 2022 · 7 revisions

The CREATE clause accepts a list of patterns to create.

Query::create(CompletePattern|CompletePattern[] $patterns): Query

Parameters

  • $patterns: The pattern to create.

Examples

$query = Query::new()
    ->create(Query::node("Person"))
    ->build();

$this->assertSame("CREATE (:Person)", $query);
$query = Query::new()
    ->create(Query::node("Person")->withVariable('n')->withProperties([
        'name' => 'Marijn',
        'title' => 'Maintainer'
    ]))
    ->build();

$this->assertSame("CREATE (n:Person {name: 'Marijn', title: 'Maintainer'})", $query);
$query = Query::new()
    ->create([Query::node("Person"), Query::node("Animal")])
    ->build();

$this->assertSame("CREATE (:Person), (:Animal)", $query);

External links

Clone this wiki locally