Documentation ¶
Index ¶
Constants ¶
View Source
const ( StatusSuccess = 200 StatusNoContent = 204 StatusPartialContent = 206 StatusAuthenticate = 407 StatusMalformedRequest = 498 StatusInvalidRequestArguments = 499 StatusServerError = 500 StatusScriptEvaluationError = 597 StatusServerTimeout = 598 StatusServerSerializationError = 599 )
Variables ¶
View Source
var ErrorMsg = map[int]string{ StatusUnauthorized: "Unauthorized", StatusAuthenticate: "Authenticate", StatusMalformedRequest: "Malformed Request", StatusInvalidRequestArguments: "Invalid Request Arguments", StatusServerError: "Server Error", StatusScriptEvaluationError: "Script Evaluation Error", StatusServerTimeout: "Server Timeout", StatusServerSerializationError: "Server Serialization Error", }
Functions ¶
func GraphSONSerializer ¶
Types ¶
type Client ¶
func (*Client) ReadResponse ¶
type FormattedReq ¶
type FormattedReq struct { Op string `json:"op"` RequestId interface{} `json:"requestId"` Args *RequestArgs `json:"args"` Processor string `json:"processor"` }
Formats the requests in the appropriate way
func NewFormattedReq ¶
func NewFormattedReq(req *Request) FormattedReq
type Request ¶
type Request struct { RequestId string `json:"requestId"` Op string `json:"op"` Processor string `json:"processor"` Args *RequestArgs `json:"args"` }
type RequestArgs ¶
type RequestArgs struct { Gremlin string `json:"gremlin,omitempty"` Session string `json:"session,omitempty"` Bindings Bind `json:"bindings,omitempty"` Language string `json:"language,omitempty"` Accept string `json:"accept,omitempty"` Rebindings Bind `json:"rebindings,omitempty"` Sasl string `json:"sasl,omitempty"` BatchSize int `json:"batchSize,omitempty"` ManageTransaction bool `json:"manageTransaction,omitempty"` Aliases map[string]string `json:"aliases,omitempty"` }
type Response ¶
type Response struct { RequestId string `json:"requestId"` Status *ResponseStatus `json:"status"` Result *ResponseResult `json:"result"` }
type ResponseResult ¶
type ResponseResult struct { Data json.RawMessage `json:"data"` Meta map[string]interface{} `json:"meta"` }
type ResponseStatus ¶
Click to show internal directories.
Click to hide internal directories.