greskell-websocket-0.1.2.3: Haskell client for Gremlin Server using WebSocket serializer

MaintainerToshio Ito <debug.ito@gmail.com>
Safe HaskellNone
LanguageHaskell2010

Network.Greskell.WebSocket.Request

Contents

Description

 
Synopsis

RequestMessage

data RequestMessage Source #

RequestMessage to a Gremlin Server. See http://tinkerpop.apache.org/docs/current/dev/provider/.

Constructors

RequestMessage 

Fields

Instances
Eq RequestMessage Source # 
Instance details

Defined in Network.Greskell.WebSocket.Request

Show RequestMessage Source # 
Instance details

Defined in Network.Greskell.WebSocket.Request

Generic RequestMessage Source # 
Instance details

Defined in Network.Greskell.WebSocket.Request

Associated Types

type Rep RequestMessage :: Type -> Type #

ToJSON RequestMessage Source # 
Instance details

Defined in Network.Greskell.WebSocket.Request

FromJSON RequestMessage Source # 
Instance details

Defined in Network.Greskell.WebSocket.Request

type Rep RequestMessage Source # 
Instance details

Defined in Network.Greskell.WebSocket.Request

type Rep RequestMessage = D1 (MetaData "RequestMessage" "Network.Greskell.WebSocket.Request" "greskell-websocket-0.1.2.3-IpVcAbXw9PnLAqT6MZmaNd" False) (C1 (MetaCons "RequestMessage" PrefixI True) ((S1 (MetaSel (Just "requestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UUID) :*: S1 (MetaSel (Just "op") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "processor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "args") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Object))))

class Operation o where Source #

Class of operation objects.

Methods

opProcessor :: o -> Text Source #

"processor" field.

opName :: o -> Text Source #

"op" field.

opArgs :: o -> Object Source #

"args" field.

makeRequestMessage :: Operation o => o -> IO RequestMessage Source #

Create a RequestMessage from an Operation object. The $sel:requestId:RequestMessage is generated by the random number generator of the system.