This describes the Plan
that the database planner produced and used (or will use) to execute your query.
This can be extremely helpful in understanding what a query is doing, and how to optimize it. For more
details, see the Neo4j Manual.
The plan for the query is a tree of plans - each sub-tree containing zero or more child plans. The query
starts with the root plan. Each sub-plan is of a specific OperatorType
, which describes
what that part of the plan does - for instance, perform an index lookup or filter results. The Neo4j Manual contains
a reference of the available operator types, and these may differ across Neo4j versions.
Neo4j.Driver (in Neo4j.Driver.dll) Version: 4.1.0
public interface class IPlan
type IPlan = interface end
The IPlan type exposes the following members.
Gets the arguments for the OperatorType
have arguments defining their specific behavior. This map contains
Gets zero or more child plans.
A plan is a tree, where each child is another plan. The children are where
this part of the plan gets its input records - unless this is an OperatorType
new records on its own.
Gets a list of identifiers used by this plan.
Identifiers used by this part of the plan. These can be both identifiers introduce by you, or automatically
Gets the operation this plan is performing.