Procedures
Procedures, editions and modes
Available procedures depends on the type of installation you have:
-
Neo4j Enterprise Edition provides a larger set of procedures than Neo4j Community Edition.
-
Cluster members have procedures that are not available in standalone mode.
To check which procedures are available in your Neo4j instance, use dbms.procedures()
.
To list the procedures available on your particular installation, run the following Cypher query:
CALL dbms.procedures()
Procedure descriptions
The role-based access control is an Enterprise Edition feature. Each procedure lists the default roles that can access the procedure. |
Description |
Wait for an index to come online. Example: |
Signature |
|
Mode |
|
Default roles |
|
Description |
Wait for all indexes to come online. Example: |
Signature |
|
Mode |
|
Default roles |
|
Description |
Initiate and wait for a new check point, or wait any already on-going check point to complete. Note that this temporarily disables the |
Signature |
|
Mode |
|
Default roles |
|
Description |
Clears all query caches. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all constraints in the database. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Create a named schema index with specified index provider and configuration (optional). Yield: name, labels, properties, providerName, status |
Signature |
|
Mode |
|
Default roles |
|
Description |
Create a label |
Signature |
|
Mode |
|
Default roles |
|
Description |
Create a named node key constraint. Backing index will use specified index provider and configuration (optional). Yield: name, labels, properties, providerName, status |
Signature |
|
Mode |
|
Default roles |
|
Description |
Create a Property |
Signature |
|
Mode |
|
Default roles |
|
Description |
Create a RelationshipType |
Signature |
|
Mode |
|
Default roles |
|
Description |
Create a named unique property constraint. Backing index will use specified index provider and configuration (optional). Yield: name, labels, properties, providerName, status |
Signature |
|
Mode |
|
Default roles |
|
Description |
Wait for the updates from recently committed transactions to be applied to any eventually-consistent full-text indexes. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Create a node full-text index for the given labels and properties. The optional 'config' map parameter can be used to supply settings to the index. Supported settings are 'analyzer', for specifying what analyzer to use when indexing and querying. Use the |
Signature |
|
Mode |
|
Default roles |
|
Description |
Create a relationship full-text index for the given relationship types and properties. The optional 'config' map parameter can be used to supply settings to the index. Supported settings are 'analyzer', for specifying what analyzer to use when indexing and querying. Use the |
Signature |
|
Mode |
|
Default roles |
|
Description |
Drop the specified index. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List the available analyzers that the full-text indexes can be configured with. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Query the given full-text index. Returns the matching nodes, and their Lucene query score, ordered by score. Valid keys for the options map are: 'skip' to skip the top N results; 'limit' to limit the number of results returned. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Query the given full-text index. Returns the matching relationships, and their Lucene query score, ordered by score. Valid keys for the options map are: 'skip' to skip the top N results; 'limit' to limit the number of results returned. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Detailed description of specific index. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all indexes in the database. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Provides information regarding the database. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all available labels in the database. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all locks at this database. |
Signature |
|
Mode |
|
Default roles |
|
Description |
This procedure can be used by client side tooling to test whether they are correctly connected to a database. The procedure is available in all databases and always returns true. A faulty connection can be detected by not being able to call this procedure. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Triggers an index resample and waits for it to complete, and after that clears query caches. After this procedure has finished queries will be planned using the latest database statistics. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all property keys in the database. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all available relationship types in the database. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Schedule resampling of an index. Example: |
Signature |
|
Mode |
|
Default roles |
|
Description |
Schedule resampling of all outdated indexes. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Show the derived property schema of the nodes in tabular form. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Show the derived property schema of the relationships in tabular form. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Visualize the schema of the data. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all statements for creating and dropping existing indexes and constraints. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Clear collected data of a given data section. Valid sections are |
Signature |
|
Mode |
|
Default roles |
|
Description |
Start data collection of a given data section. Valid sections are |
Signature |
|
Mode |
|
Default roles |
|
Description |
Retrieve statistical data about the current database. Valid sections are |
Signature |
|
Mode |
|
Default roles |
|
Description |
Retrieve all available statistical data about the current database, in an anonymized form. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Retrieve the status of all available collector daemons, for this database. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Stop data collection of a given data section. Valid sections are |
Signature |
|
Mode |
|
Default roles |
|
Description |
Returns endpoints of this instance. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Overview of all currently accessible cluster members, their databases and roles. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Overview of installed protocols. Note that this can only be executed on a cluster core member. |
Signature |
|
Mode |
|
Default roles |
|
Description |
The role of this instance in the cluster for the specified database. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Change the default database to the provided value. The database must exist and the old default database must be stopped. For more information see Change the default database. Note that this can only be executed on a cluster core member. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List DBMS components and their versions. |
Signature |
|
Mode |
|
Default roles |
|
Description |
The actual status of the database with the provided name on this neo4j instance. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all functions in the DBMS. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Provides information regarding the DBMS. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Kill network connection with the given connection id. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Kill all network connections with the given connection ids. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Kill all transactions executing a query with any of the given query ids. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Kill all transactions executing the query with the given query id. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Kill transaction with provided id. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Kill transactions with provided ids. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List the active lock requests granted for the transaction executing the query with the given query id. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List the currently active config of Neo4j. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all accepted network connections at this instance that are visible to the user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all memory pools, including sub pools, currently registered at this instance that are visible to the user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all queries currently executing at this instance that are visible to the user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all transactions currently executing at this instance that are visible to the user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all procedures in the DBMS. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Query JMX management data by domain and name. Valid queries should use the syntax outlined in the javax.management.ObjectName API documentation. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Returns endpoints of this instance. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List the job groups that are active in the database internal job scheduler. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Begin profiling all threads within the given job group, for the specified duration. Note that profiling incurs overhead to a system, and will slow it down. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Activate a suspended user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Assign a role to the user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Change the current user’s password. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Change the given user’s password. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Clears authentication and authorization cache. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Create a new role. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Create a new user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Delete the specified role. Any role assignments will be removed. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Delete the specified user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all available roles. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all roles assigned to the specified user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all native users. |
Signature |
|
Mode |
|
Default roles |
|
Description |
List all users currently assigned the specified role. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Unassign a role from the user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Suspend the specified user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Update a given setting value.
Passing an empty value results in removing the configured value and falling back to the default value.
Changes do not persist and are lost if the server is restarted.
In a clustered environment, |
Signature |
|
Mode |
|
Default roles |
|
Description |
Show the current user. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Upgrade the system database schema if it is not the current schema. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Report the current status of the system database sub-graph schema. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Provides attached transaction metadata. |
Signature |
|
Mode |
|
Default roles |
|
Description |
Attaches a map of data to the transaction. The data will be printed when listing queries, and inserted into the query log. |
Signature |
|
Mode |
|
Default roles |
|