Database.Neo4j

How to use this library

Connection handling objects

data Connection

type Hostname

type Port

newConnection

withConnection

Main monadic type to handle sequences of commands to Neo4j

data Neo4j a

Constructing and managing node/relationship properties

data Val

data PropertyValue

newval

(|:)

type Properties

emptyProperties

getProperties

getProperty

setProperties

setProperty

deleteProperties

deleteProperty

Managing nodes

data Node

getNodeProperties

createNode

getNode

deleteNode

nodeId

nodePath

runNodeIdentifier

Managing relationships

data Relationship

data Direction

type RelationshipType

createRelationship

getRelationship

deleteRelationship

getRelationships

relId

relPath

allRelationshipTypes

getRelProperties

getRelType

runRelIdentifier

getRelationshipFrom

getRelationshipTo

Managing labels and getting nodes by label

type Label

allLabels

getLabels

getNodesByLabelAndProperty

addLabels

changeLabels

removeLabel

Indexes

data Index

createIndex

getIndexes

dropIndex

Exceptions

data Neo4jException