| Namespace | http://www.mulesoft.org/schema/mule/neo4j |
|---|---|
| Schema Location | http://www.mulesoft.org/schema/mule/neo4j/current/mule-neo4j.xsd (View Schema) |
| Schema Version | 3.4 |
| Minimum Mule Version | 3.4.0 |
Neo4j Connector, for versions 1.9 or above.
| Configuration | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Configure an instance of this module
| |||||||||||
| Message Processors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Add a label to a
Node. | |||||||||||
Add labels to a
Node. | |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Create a
Node. | |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Create a
Relationship. | |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Create a
SchemaIndex. | |||||||||||
Create a unique
Node or fail. | |||||||||||
Create a unique
Relationship or fail. | |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Delete a
Node. | |||||||||||
Delete a
Node. | |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Delete a label from a node, never failing even if the label doesn't exist.
| |||||||||||
Delete all properties from a
Node. | |||||||||||
Delete a property from a
Node. | |||||||||||
Delete a
Relationship. | |||||||||||
Delete a
Relationship. | |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Delete all properties of a
Relationship. | |||||||||||
Delete one property of a
Relationship. | |||||||||||
Delete a schema index.
| |||||||||||
Execute a batch of jobs.
| |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Get all the labels.
| |||||||||||
Get a
Node. | |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Get all the labels of a
Node. | |||||||||||
Get the relationships for a particular
Node. | |||||||||||
Get all the
Nodes that have a particular label and, optional, a particular property. | |||||||||||
Get or create a unique
Node. | |||||||||||
Get or create a unique
Relationship. | |||||||||||
Get a
Relationship. | |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Get all the relationship types.
| |||||||||||
Get the
SchemaIndexes for a particular label. | |||||||||||
Get service root.
| |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Run a cypher query.
| |||||||||||
This method is deprecated.
since Neo4j 2.0.0
| |||||||||||
Set labels of a
Node. | |||||||||||
Set the properties of a
Node. | |||||||||||
Set a property of a
Node. | |||||||||||
Set the properties of a
Relationship. | |||||||||||
Set one property of a
Relationship. | |||||||||||
Perform a node traversal, returning
Fullpath instances. | |||||||||||
Perform a paged node traversal, dispatching
Fullpath instances to the rest of the
flow. | |||||||||||
Perform a node traversal, returning
Node instances. | |||||||||||
Perform a paged node traversal, dispatching
Node instances to the rest of the flow. | |||||||||||
Traverse nodes with a particular algorithm, returning the first successful path found.
| |||||||||||
Perform a node traversal, returning
Path instances. | |||||||||||
Traverse nodes with a particular algorithm, returning all the successful paths found.
| |||||||||||
Perform a paged node traversal, dispatching
Path instances to the rest of the flow. | |||||||||||
Perform a node traversal, returning
Relationship instances. | |||||||||||
Perform a paged node traversal, dispatching
Relationship instances to the rest of the
flow. | |||||||||||
To use the this module within a flow the namespace to the module must be included. The resulting flow will look similar to the following:
<mule xmlns="http://www.mulesoft.org/schema/mule/core"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:neo4j="http://www.mulesoft.org/schema/mule/neo4j"
xsi:schemaLocation="
http://www.mulesoft.org/schema/mule/core
http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/neo4j
http://www.mulesoft.org/schema/mule/neo4j/current/mule-neo4j.xsd">
<!-- here goes your flows and configuration elements -->
</mule>
This module is configured using the config element. This element must be placed outside of your flows and at the root of your Mule application. You can create as many configurations as you deem necessary as long as each carries its own name.
Each message processor, message source or transformer carries a config-ref attribute that allows the invoker to specify which configuration to use.
| Attributes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Name | Default Value | Description | Java Type | MIME Type | Encoding | Optional. Give a name to this configuration so it can be later referenced. | ||||
| Optional. The connector to use to reach Neo4j: configure only if there is more than one HTTP/HTTPS connector active in your Mule application. | |||||||||||
| Optional. The password used to authenticate to Neo4j. | |||||||||||
| true | Optional. Should streaming be used when communicating with the Neo4j server. | ||||||||||
| Optional. The user used to authenticate to Neo4j. | |||||||||||
INCLUDE_ERROR
INCLUDE_ERROR
This connector offers automatic connection management via the use of a connection pool. The pool will act a storage mechanism for all the connections that are in-use by the user of this connector.
Prior to execution of a processor, the connector will attempt to lookup an already established connection and if one doesn't exists it will create one. That lookup mechanism is done in the connection pool via the use of connection variables declared as keys.
The user of the connector can configure the pool by adding a connection-pooling-profile to the connector configuration like this:
<neo4j:connection-pooling-profile maxActive="10" maxIdle="10"
exhaustedAction="WHEN_EXHAUSTED_GROW" maxWait="120" minEvictionMillis="60000" evictionCheckIntervalMillis="30000"/>
The following is a list of connection attributes, each connection attribute can be configured at the config element level or they can also be added to each processor. If they are used at the processor level they get the benefit of full expression resolution.
| Connection Attributes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
| Optional. Specify which configuration to use. | |||||||||||
| The base URI of the Neo4j server API. | String | */* | UTF-8 | ||||||||
Reconnection Strategies specify how a connector behaves when its connection fails. You can control how Mule attempts to reconnect by specifying a number of criteria:
With a reconnection strategy, you can better control the behavior of a failed connection, by configuring it, for example, to re-attempt the connection only once every 15 minutes, and to give up after 30 attempts. You can also send an automatic notification to your IT administrator whenever this reconnection strategy goes into effect. You can even define a strategy that attempts to reconnect only during business hours. Such a setting can prove useful if your server is frequently shut down for nightly maintenance.
A reconnection strategy that allows the user to configure how many times a reconnection should be attempted and how long to wait between attempts.
<neo4j:config>
<reconnect count="5" frequency="1000"/>
</neo4j:config>
| Reconnect Attributes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Default Value | Description | |||||||||
| Optional. How often (in ms) to reconnect | |||||||||||
| Optional. How many reconnection attempts to make | |||||||||||
For more information about reconnection strategies in Mule, or even how to write your own custom reconnection strategy please check this section.
This method is deprecated.
since Neo4j 2.0.0
Add a property for autoindexing on nodes.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The property to add. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node to add a label to. |
Node | */* | |||||||||
| The label to add. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node to add labels to. |
Node | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| A List of labels to add. | List<String> |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the index to add the node to. | String | */* | UTF-8 | ||||||||
| The node to add. | Node | */* | |||||||||
| The key to use with the index entry. | String | */* | UTF-8 | ||||||||
| The value to use with the index entry. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| IndexedNode | an IndexedNode instance. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The properties of the node. | Map<String, Object> |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Create a node index.
INCLUDE_ERROR
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the new node index to create. | String | */* | UTF-8 | ||||||||
| Optional. The type of the new node index. | String | */* | UTF-8 | ||||||||
| Optional. The provider for the new node index. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Index | the created NodeIndex. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The node where the relationship starts. | Node | */* | |||||||||
| The node where the relationship ends. | Node | */* | |||||||||
| The type of relationship. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The properties of the relationship. | Map<String, Object> |
| Return Type | Description |
|---|---|
| Relationship | the created Relationship instance. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Create a relationship index.
INCLUDE_ERROR
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the new node index to create. | String | */* | UTF-8 | ||||||||
| Optional. The type of the new node index. | String | */* | UTF-8 | ||||||||
| Optional. The provider for the new node index. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Index | the created NodeIndex. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The label to create the index for. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| The property key or keys to index. | List<String> |
| Return Type | Description |
|---|---|
| SchemaIndex | the created SchemaIndex. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the index. | String | */* | UTF-8 | ||||||||
| The key for the index. | String | */* | UTF-8 | ||||||||
| The value for the index's key. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The properties of the node. | Map<String, Object> |
| Return Type | Description |
|---|---|
| IndexedNode | the created or pre-existing Node instance. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the relationship. | String | */* | UTF-8 | ||||||||
| The type of the relationship. | String | */* | UTF-8 | ||||||||
| The index key. | String | */* | UTF-8 | ||||||||
| The index value. | String | */* | UTF-8 | ||||||||
The start Node. |
Node | */* | |||||||||
The end Node. |
Node | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| IndexedRelationship | the created Relationship instance. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Delete a property for autoindexing on nodes.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The property to remove. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node to delete. |
Node | */* | |||||||||
| false | Optional. If true, an exception will be thrown if the node is not found and couldn't be deleted. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Id of the node to delete. | long | */* | |||||||||
| false | Optional. If true, an exception will be thrown if the node is not found and couldn't be deleted. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Delete a node index.
INCLUDE_ERROR
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the node index to delete. | String | */* | UTF-8 | ||||||||
| false | Optional. If true, an exception will be thrown if the node index is not found and couldn't be deleted. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Delete a label from a node, never failing even if the label doesn't exist.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node to delete the label from. |
Node | */* | |||||||||
| The label to delete. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node to delete properties from. |
Node | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node to delete the property from. |
Node | */* | |||||||||
| The key of the property. | String | */* | UTF-8 | ||||||||
| false | Optional. If true, an exception will be thrown if the property is not found and couldn't be deleted. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Relationship to delete. |
Relationship | */* | |||||||||
| false | Optional. If true, an exception will be thrown if the relationship is not found and couldn't be deleted. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The ID of the relationship to delete. | long | */* | |||||||||
| false | Optional. If true, an exception will be thrown if the relationship is not found and couldn't be deleted. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Delete a relationship index.
INCLUDE_ERROR
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the node index to delete. | String | */* | UTF-8 | ||||||||
| false | Optional. If true, an exception will be thrown if the node index is not found and couldn't be deleted. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Relationship to delete from. |
Relationship | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Relationship to delete from. |
Relationship | */* | |||||||||
| The key of the property. | String | */* | UTF-8 | ||||||||
| false | Optional. If true, an exception will be thrown if the property is not found and couldn't be deleted. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Delete a schema index.
INCLUDE_ERROR
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The label to delete the schema index from. | String | */* | UTF-8 | ||||||||
| The property key to delete the schema index for. | String | */* | UTF-8 | ||||||||
| false | Optional. If true, an exception will be thrown if the schema index is not found and couldn't be deleted. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Execute a batch of jobs.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| The batch to execute. | List<ConfigurableBatchJob> |
| Return Type | Description |
|---|---|
| Collection<BatchJobResult> | a Collection of BatchJobResult, never null but possibly empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Find nodes by exact match on an auto-index.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The key to use. | String | */* | UTF-8 | ||||||||
| The value to use. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<IndexedNode> | a Collection of IndexedNodes, never null but possibly empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Find nodes by query on an auto-index.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The query to run. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<IndexedNode> | a Collection of IndexedNodes, never null but possibly empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Find nodes by exact index match.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the index to use for the search. | String | */* | UTF-8 | ||||||||
| The key to use. | String | */* | UTF-8 | ||||||||
| The value to use. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<IndexedNode> | a Collection of IndexedNodes, never null but possibly empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Find nodes by index query.
INCLUDE_ERROR
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the index to use for the search. | String | */* | UTF-8 | ||||||||
| The query to run. | String | */* | UTF-8 | ||||||||
Optional. The desired Neo4jConnector.QueryResultOrder. |
Neo4jConnector.QueryResultOrder | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<IndexedNode> | a Collection of IndexedNodes, never null but possibly empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Get the properties being autoindexed.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<String> | a Collection of String instances, never null but potentially empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Get current status for autoindexing on nodes.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Neo4jConnector.AutoIndexingStatus | an Neo4jConnector#AutoIndexingStatus. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Get all the labels.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<String> | a Collection of String labels, never null but potentially empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Id of the node to get. | long | */* | |||||||||
| false | Optional. If true, an exception will be thrown if the node is not found, otherwise null will be returned. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Get all the node indexes.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<Index> | a Collection of NodeIndexes, never null but can be empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node from which to get the labels. |
Node | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<String> | a Collection of String representing the labels, never null but possible empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Get the relationships for a particular Node.
INCLUDE_ERROR
INCLUDE_ERROR
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node for which relationships are considered. |
Node | */* | |||||||||
The Neo4jConnector.RelationshipDirection to use. |
Neo4jConnector.RelationshipDirection | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The relationship types to look for. | List<String> |
| Return Type | Description |
|---|---|
| Collection<Relationship> | a Collection of Relationship, which can be empty but never null. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Get all the Nodes that have a particular label and, optional, a particular property.
INCLUDE_ERROR
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The label to use when searching for nodes. | String | */* | UTF-8 | ||||||||
| Optional. The property name to use when searching for nodes. | String | */* | UTF-8 | ||||||||
| Optional. The property value to use when searching for nodes. | Object | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<Node> | a Collection of Node, never null but possibly empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the index. | String | */* | UTF-8 | ||||||||
| The key for the index. | String | */* | UTF-8 | ||||||||
| The value for the index's key. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The properties of the node. | Map<String, Object> |
| Return Type | Description |
|---|---|
| IndexedNode | the created or pre-existing Node instance. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the relationship. | String | */* | UTF-8 | ||||||||
| The type of the relationship. | String | */* | UTF-8 | ||||||||
| The index key. | String | */* | UTF-8 | ||||||||
| The index value. | String | */* | UTF-8 | ||||||||
The start Node. |
Node | */* | |||||||||
The end Node. |
Node | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| IndexedRelationship | the pre-existing or created Relationship instance. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The ID of the relationship to retrieve. | long | */* | |||||||||
| false | Optional. If true, an exception will be thrown if the node is not found, otherwise null will be returned. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Relationship | a Relationship or null. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Get all the relationship indexes.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<Index> | a Collection of NodeIndexes, never null but can be empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Get all the relationship types.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<String> | a Collection of String, which can be empty but never null. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The label to consider. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<SchemaIndex> | a Collection of SchemaIndex instances, never null but possibly empty |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Get service root.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| ServiceRoot | the service root data. |
This method is deprecated.
since Neo4j 2.0.0
Remove node index entries.
INCLUDE_ERROR
INCLUDE_ERROR
INCLUDE_ERROR
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The name of the index to remove entries from. | String | */* | UTF-8 | ||||||||
| The node for which entries will be removed. | Node | */* | |||||||||
| Optional. The key for which entries will be removed. | String | */* | UTF-8 | ||||||||
| Optional. The value for which entries will be removed. | String | */* | UTF-8 | ||||||||
| false | Optional. If true, an exception will be thrown if no index entry can be deleted. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Run a cypher query.
INCLUDE_ERROR
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The query to execute. | String | */* | UTF-8 | ||||||||
| false | Optional. Defines if meta data about the query must be returned. | boolean | */* | ||||||||
| false | Optional. Defines if a profile of the executed query must be returned. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The parameters to use. | Map<String, Object> |
| Return Type | Description |
|---|---|
| CypherQueryResult | a CypherQueryResult. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
This method is deprecated.
since Neo4j 2.0.0
Enable or disable node autoindexing.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| An Neo4jConnector#AutoIndexingStatus. | Neo4jConnector.AutoIndexingStatus | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node to set labels of. |
Node | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| A List of labels to set. | List<String> |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node to set properties on. |
Node | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| The properties of the node. | Map<String, Object> |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node to set the property on. |
Node | */* | |||||||||
| The key of the property. | String | */* | UTF-8 | ||||||||
| The value of the property. | Object | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Relationship to set properties on. |
Relationship | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| The properties to set. | Map<String, Object> |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Relationship to set a property on. |
Relationship | */* | |||||||||
| The property key. | String | */* | UTF-8 | ||||||||
| The property value. | Object | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The start Node. |
Node | */* | |||||||||
| The order to visit the nodes. | TraversalQuery.Order | */* | |||||||||
| How uniquess should be calculated. | TraversalQuery.Uniqueness | */* | |||||||||
| Optional. The maximum depth from the start node after which results must be pruned. | Integer | */* | |||||||||
| Optional. A filter that determines if the current position should be included in the result. | TraversalScript | */* | |||||||||
| Optional. An evaluator that determines of traversal should stop or continue. | TraversalScript | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The relationship types and directions that must be followed. | List<RelationshipQuery> |
| Return Type | Description |
|---|---|
| Collection<Fullpath> | a Collection of Fullpath, never null but potentially empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Perform a paged node traversal, dispatching Fullpath instances to the rest of the
flow.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The start Node. |
Node | */* | |||||||||
| The order to visit the nodes. | TraversalQuery.Order | */* | |||||||||
| How uniquess should be calculated. | TraversalQuery.Uniqueness | */* | |||||||||
| Optional. The maximum depth from the start node after which results must be pruned. | Integer | */* | |||||||||
| Optional. A filter that determines if the current position should be included in the result. | TraversalScript | */* | |||||||||
| Optional. An evaluator that determines of traversal should stop or continue. | TraversalScript | */* | |||||||||
| 50 | Optional. The size of the result page. | int | */* | ||||||||
| 60 | Optional. The time during which the paged results will be accessible. | int | */* | ||||||||
| The MuleEvent being processed. | MuleEvent | */* | |||||||||
| The SourceCallback invoked for each result page. | SourceCallback | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The relationship types and directions that must be followed. | List<RelationshipQuery> |
| Return Type | Description |
|---|---|
| void | a Collection of Node, never null but potentially empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The start Node. |
Node | */* | |||||||||
| The order to visit the nodes. | TraversalQuery.Order | */* | |||||||||
| How uniquess should be calculated. | TraversalQuery.Uniqueness | */* | |||||||||
| Optional. The maximum depth from the start node after which results must be pruned. | Integer | */* | |||||||||
| Optional. A filter that determines if the current position should be included in the result. | TraversalScript | */* | |||||||||
| Optional. An evaluator that determines of traversal should stop or continue. | TraversalScript | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The relationship types and directions that must be followed. | List<RelationshipQuery> |
| Return Type | Description |
|---|---|
| Collection<Node> | a Collection of Node, never null but potentially empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Perform a paged node traversal, dispatching Node instances to the rest of the flow.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The start Node. |
Node | */* | |||||||||
| The order to visit the nodes. | TraversalQuery.Order | */* | |||||||||
| How uniquess should be calculated. | TraversalQuery.Uniqueness | */* | |||||||||
| Optional. The maximum depth from the start node after which results must be pruned. | Integer | */* | |||||||||
| Optional. A filter that determines if the current position should be included in the result. | TraversalScript | */* | |||||||||
| Optional. An evaluator that determines of traversal should stop or continue. | TraversalScript | */* | |||||||||
| 50 | Optional. The size of the result page. | int | */* | ||||||||
| 60 | Optional. The time during which the paged results will be accessible. | int | */* | ||||||||
| The MuleEvent being processed. | MuleEvent | */* | |||||||||
| The SourceCallback invoked for each result page. | SourceCallback | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The relationship types and directions that must be followed. | List<RelationshipQuery> |
| Return Type | Description |
|---|---|
| void | a Collection of Node, never null but potentially empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Traverse nodes with a particular algorithm, returning the first successful path found.
INCLUDE_ERROR
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node where traversal should start. |
Node | */* | |||||||||
The Node where traversal should end. |
Node | */* | |||||||||
The PathQuery.Algorithm to use for the traversal. |
PathQuery.Algorithm | */* | |||||||||
| The type of relationship to traverse. | String | */* | UTF-8 | ||||||||
| 1 | Optional. The maximum depth from the start node below which traversal must stop. | int | */* | ||||||||
| Optional. The property that contains the cost of traversal. | String | */* | UTF-8 | ||||||||
| Optional. The default cost of the traversal. | Double | */* | |||||||||
| false | Optional. If true, an exception will be thrown if no path can be found, otherwise null will be returned. | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| PathQueryResult | a single PathQueryResult instance. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The start Node. |
Node | */* | |||||||||
| The order to visit the nodes. | TraversalQuery.Order | */* | |||||||||
| How uniquess should be calculated. | TraversalQuery.Uniqueness | */* | |||||||||
| Optional. The maximum depth from the start node after which results must be pruned. | Integer | */* | |||||||||
| Optional. A filter that determines if the current position should be included in the result. | TraversalScript | */* | |||||||||
| Optional. An evaluator that determines of traversal should stop or continue. | TraversalScript | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The relationship types and directions that must be followed. | List<RelationshipQuery> |
| Return Type | Description |
|---|---|
| Collection<Path> | a Collection of Path, never null but potentially empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Traverse nodes with a particular algorithm, returning all the successful paths found.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The Node where traversal should start. |
Node | */* | |||||||||
The Node where traversal should end. |
Node | */* | |||||||||
The PathQuery.Algorithm to use for the traversal. |
PathQuery.Algorithm | */* | |||||||||
| The type of relationship to traverse. | String | */* | UTF-8 | ||||||||
| 1 | Optional. The maximum depth from the start node below which traversal must stop. | int | */* | ||||||||
| Optional. The property that contains the cost of traversal. | String | */* | UTF-8 | ||||||||
| Optional. The default cost of the traversal. | Double | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Collection<PathQueryResult> | a Collection of PathQueryResult instances, never null but potentially
empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Perform a paged node traversal, dispatching Path instances to the rest of the flow.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The start Node. |
Node | */* | |||||||||
| The order to visit the nodes. | TraversalQuery.Order | */* | |||||||||
| How uniquess should be calculated. | TraversalQuery.Uniqueness | */* | |||||||||
| Optional. The maximum depth from the start node after which results must be pruned. | Integer | */* | |||||||||
| Optional. A filter that determines if the current position should be included in the result. | TraversalScript | */* | |||||||||
| Optional. An evaluator that determines of traversal should stop or continue. | TraversalScript | */* | |||||||||
| 50 | Optional. The size of the result page. | int | */* | ||||||||
| 60 | Optional. The time during which the paged results will be accessible. | int | */* | ||||||||
| The MuleEvent being processed. | MuleEvent | */* | |||||||||
| The SourceCallback invoked for each result page. | SourceCallback | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The relationship types and directions that must be followed. | List<RelationshipQuery> |
| Return Type | Description |
|---|---|
| void | a Collection of Node, never null but potentially empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The start Node. |
Node | */* | |||||||||
| The order to visit the nodes. | TraversalQuery.Order | */* | |||||||||
| How uniquess should be calculated. | TraversalQuery.Uniqueness | */* | |||||||||
| Optional. The maximum depth from the start node after which results must be pruned. | Integer | */* | |||||||||
| Optional. A filter that determines if the current position should be included in the result. | TraversalScript | */* | |||||||||
| Optional. An evaluator that determines of traversal should stop or continue. | TraversalScript | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The relationship types and directions that must be followed. | List<RelationshipQuery> |
| Return Type | Description |
|---|---|
| Collection<Relationship> | a Collection of Relationship, never null but potentially empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |
Perform a paged node traversal, dispatching Relationship instances to the rest of the
flow.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
The start Node. |
Node | */* | |||||||||
| The order to visit the nodes. | TraversalQuery.Order | */* | |||||||||
| How uniquess should be calculated. | TraversalQuery.Uniqueness | */* | |||||||||
| Optional. The maximum depth from the start node after which results must be pruned. | Integer | */* | |||||||||
| Optional. A filter that determines if the current position should be included in the result. | TraversalScript | */* | |||||||||
| Optional. An evaluator that determines of traversal should stop or continue. | TraversalScript | */* | |||||||||
| 50 | Optional. The size of the result page. | int | */* | ||||||||
| 60 | Optional. The time during which the paged results will be accessible. | int | */* | ||||||||
| The MuleEvent being processed. | MuleEvent | */* | |||||||||
| The SourceCallback invoked for each result page. | SourceCallback | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| http://localhost:7474/db/data | Optional. The base URI of the Neo4j server API. | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The relationship types and directions that must be followed. | List<RelationshipQuery> |
| Return Type | Description |
|---|---|
| void | a Collection of Node, never null but potentially empty. |
| Payload Class | Description |
|---|---|
| MuleException | if anything goes wrong with the operation. |