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

class NodeIdentifier a

data NodePath

Managing relationships

data Relationship

data Direction

type RelationshipType

createRelationship

getRelationship

deleteRelationship

getRelationships

relId

relPath

allRelationshipTypes

getRelProperties

getRelType

runRelIdentifier

getRelationshipFrom

getRelationshipTo

class RelIdentifier a

data RelPath

Managing labels and getting nodes by label

class EntityIdentifier a

type Label

allLabels

getLabels

getNodesByLabelAndProperty

addLabels

changeLabels

removeLabel

Indexes

data Index

createIndex

getIndexes

dropIndex

Exceptions

data Neo4jException