NAME

Neo4j::Driver::SummaryCounters - Query statistics

VERSION

version 1.01

SYNOPSIS

# $session = Neo4j::Driver->new({ ... })->session;

$counters = $session->execute_write( sub ($transaction) {
  my $query = <<~'END';
    MATCH (m:Movie) WHERE m.released > 2000
    SET m.new = true
    END
  return $transaction->run($query)->consume->counters;
});

say sprintf '%i nodes updated.', $counters->properties_set;

DESCRIPTION

Contains counters for various operations that a query triggered.

To obtain summary counters, call "counters" in Neo4j::Driver::ResultSummary.

Note that these statistics can be misleading in certain error conditions. In particular, using them to verify whether database modifications were successful is not advisable.

ATTRIBUTES

Neo4j::Driver::SummaryCounters implements the following read-only attributes.

my $constraints_added     = $counters->constraints_added;
my $constraints_removed   = $counters->constraints_removed;
my $contains_updates      = $counters->contains_updates;
my $indexes_added         = $counters->indexes_added;
my $indexes_removed       = $counters->indexes_removed;
my $labels_added          = $counters->labels_added;
my $labels_removed        = $counters->labels_removed;
my $nodes_created         = $counters->nodes_created;
my $nodes_deleted         = $counters->nodes_deleted;
my $properties_set        = $counters->properties_set;
my $relationships_created = $counters->relationships_created;
my $relationships_deleted = $counters->relationships_deleted;

SEE ALSO

AUTHOR

Arne Johannessen (AJNN)

COPYRIGHT AND LICENSE

This software is Copyright (c) 2016-2024 by Arne Johannessen.

This is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0 or (at your option) the same terms as the Perl 5 programming language system itself.