cayley-client-0.4.9: A Haskell client for the Cayley graph database

Safe HaskellNone
LanguageHaskell2010

Database.Cayley.Types

Synopsis

Documentation

data APIVersion #

Constructors

V1 
Instances
Show APIVersion # 
Instance details

Defined in Database.Cayley.Types

data QueryLang #

Constructors

Gremlin 
MQL 
Instances
Show QueryLang # 
Instance details

Defined in Database.Cayley.Types

defaultCayleyConfig :: CayleyConfig #

CayleyConfig { serverPort = 64210 , serverName = "localhost" , apiVersion = V1 , queryLang = Gremlin }

data Quad #

Constructors

Quad 

Fields

Instances
Eq Quad #

Two quads are equals when subject, predicate, object and label are equals.

Instance details

Defined in Database.Cayley.Types

Methods

(==) :: Quad -> Quad -> Bool #

(/=) :: Quad -> Quad -> Bool #

Show Quad # 
Instance details

Defined in Database.Cayley.Types

Methods

showsPrec :: Int -> Quad -> ShowS #

show :: Quad -> String #

showList :: [Quad] -> ShowS #

Generic Quad # 
Instance details

Defined in Database.Cayley.Types

Associated Types

type Rep Quad :: Type -> Type #

Methods

from :: Quad -> Rep Quad x #

to :: Rep Quad x -> Quad #

ToJSON Quad # 
Instance details

Defined in Database.Cayley.Types

FromJSON Quad # 
Instance details

Defined in Database.Cayley.Types

Binary Quad # 
Instance details

Defined in Database.Cayley.Types

Methods

put :: Quad -> Put #

get :: Get Quad #

putList :: [Quad] -> Put #

type Rep Quad # 
Instance details

Defined in Database.Cayley.Types

data Shape #

Constructors

Shape 

Fields

Instances
Eq Shape # 
Instance details

Defined in Database.Cayley.Types

Methods

(==) :: Shape -> Shape -> Bool #

(/=) :: Shape -> Shape -> Bool #

Show Shape # 
Instance details

Defined in Database.Cayley.Types

Methods

showsPrec :: Int -> Shape -> ShowS #

show :: Shape -> String #

showList :: [Shape] -> ShowS #

FromJSON Shape # 
Instance details

Defined in Database.Cayley.Types

data Node #

Constructors

Node 

Fields

Instances
Eq Node # 
Instance details

Defined in Database.Cayley.Types

Methods

(==) :: Node -> Node -> Bool #

(/=) :: Node -> Node -> Bool #

Show Node # 
Instance details

Defined in Database.Cayley.Types

Methods

showsPrec :: Int -> Node -> ShowS #

show :: Node -> String #

showList :: [Node] -> ShowS #

data Link #

Constructors

Link 

Fields

type Query = Text #

type Subject = Text #

type Object = Text #

type Label = Text #

type Tag = Text #

type Value = Text #