Database.Neo4j

How to use this library

Connection handling objects

data Connection

type Hostname

type Port

type Credentials

newConnection

withConnection

newAuthConnection

withAuthConnection

newSecureConnection

withSecureConnection

newSecureAuthConnection

withSecureAuthConnection

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

Database version information

getDatabaseVersion