NAME
Neo4j::Driver::SummaryCounters - Query statistics
VERSION
version 1.02
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.