NAME
Net::Groonga::HTTP::Response - Response object for Net::Groonga::HTTP
DESCRIPTION
This class is a response class for Net::Groonga::HTTP.
BASIC METHODS
- $res->function() :Str
-
The name of executed function.
- $res->args() : HashRef
-
The arguments for executed function.
- $res->http_response() :Object
-
Executed HTTP response object from Furl.
METHODS FOR ANALYZING CONTENT-BODY
Following methods return method dies if the response is not 200 OK.
- $res->data() :Object
-
JSON decoded content body.
- $res->return_code() :Int
-
Shorthand for
$res->data->[0]->[0]
.Groonga's return code. It's not HTTP status code.
- $res->starttime() :Int
-
Shorthand for
$res->data->[0]->[2]
. - $res->elapsed_time() :Int
-
Shorthand for
$res->data->[0]->[2]
.Elapsed time.
- $res->result() :Int
-
Shorthand for
$res->data->[1]
. - $res->pager() :Net::Groonga::Pager
-
Create pager object if it's available.
It's only useful if the function is select.
The object instance of Net::Groonga::Pager.
- @rows = $res->rows()
-
Create list of hashrefs from JSON content.
It's only useful if the function si select.