Table of Contents

Interface IPlan

Namespace
Neo4j.Driver
Assembly
Neo4j.Driver.dll

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.

public interface IPlan
Extension Methods

Properties

Arguments

Gets the arguments for the OperatorType used. Many OperatorType have arguments defining their specific behavior. This map contains those arguments.

Children

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 that introduces new records on its own.

Identifiers

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 generated identifiers.

OperatorType

Gets the operation this plan is performing.