Maintainer | Toshio Ito <debug.ito@gmail.com> |
---|---|
Safe Haskell | None |
Language | Haskell2010 |
- data ResponseMessage s = ResponseMessage {
- requestId :: !UUID
- status :: !ResponseStatus
- result :: !(ResponseResult s)
- data ResponseStatus = ResponseStatus {
- code :: !ResponseCode
- message :: !Text
- attributes :: !Object
- data ResponseResult s = ResponseResult {
- resultData :: !s
- meta :: !Object
- data ResponseCode
- codeToInt :: ResponseCode -> Int
- codeFromInt :: Int -> Maybe ResponseCode
- isTerminating :: ResponseCode -> Bool
- isSuccess :: ResponseCode -> Bool
- isClientSideError :: ResponseCode -> Bool
- isServerSideError :: ResponseCode -> Bool
ResponseMessage
data ResponseMessage s Source #
ResponseMessage object from Gremlin Server. See http://tinkerpop.apache.org/docs/current/dev/provider/.
Type s
is the type of the response data.
ResponseMessage | |
|
Functor ResponseMessage Source # | |
Eq s => Eq (ResponseMessage s) Source # | |
Show s => Show (ResponseMessage s) Source # | |
Generic (ResponseMessage s) Source # | |
FromGraphSON s => FromJSON (ResponseMessage s) Source # | |
FromGraphSON s => FromGraphSON (ResponseMessage s) Source # | |
type Rep (ResponseMessage s) Source # | |
ResponseStatus
data ResponseStatus Source #
"status" field.
ResponseStatus | |
|
ResponseResult
data ResponseResult s Source #
"result" field.
ResponseResult | |
|
Functor ResponseResult Source # | |
Eq s => Eq (ResponseResult s) Source # | |
Show s => Show (ResponseResult s) Source # | |
Generic (ResponseResult s) Source # | |
FromGraphSON s => FromJSON (ResponseResult s) Source # | |
FromGraphSON s => FromGraphSON (ResponseResult s) Source # | |
type Rep (ResponseResult s) Source # | |
ResponseCode
data ResponseCode Source #
Response status code
codeToInt :: ResponseCode -> Int Source #
codeFromInt :: Int -> Maybe ResponseCode Source #
isTerminating :: ResponseCode -> Bool Source #
Returns True
if the ResponseCode
is a terminating code.
isSuccess :: ResponseCode -> Bool Source #
Returns True
if the ResponseCode
is a success.
>>>
isSuccess Success
True>>>
isSuccess Unauthorized
False>>>
isSuccess ServerError
False
isClientSideError :: ResponseCode -> Bool Source #
Returns True
if the ResponseCode
is a client-side failure.
>>>
isClientSideError Success
False>>>
isClientSideError Unauthorized
True>>>
isClientSideError ServerError
False
isServerSideError :: ResponseCode -> Bool Source #
Returns True
if the ResponseCode
is a server-side failure.
>>>
isServerSideError Success
False>>>
isServerSideError Unauthorized
False>>>
isServerSideError ServerError
True