greskell-websocket-0.1.2.5: Haskell client for Gremlin Server using WebSocket serializer
MaintainerToshio Ito <debug.ito@gmail.com>
Safe HaskellNone
LanguageHaskell2010

Network.Greskell.WebSocket.Request

Description

 
Synopsis

RequestMessage

data RequestMessage Source #

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

Constructors

RequestMessage 

Fields

Instances

Instances details
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.5-D48t3FjVVfYJNwaNYpBEJk" '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.