class CryBase::CouchBase::Services::Query::Cursor

Overview

Single-use streaming cursor returned by Query::Client#query_cursor and Query::Cluster#query_cursor.

The HTTP request starts when #each or #each_as is called. Rows are yielded as they are parsed from the Query response body, and the final Result is stored in #result after the cursor is fully consumed.

Defined in:

crybase/couchbase/services/query/cursor.cr

Instance Method Summary

Instance Method Detail

def close : Nil #

[View source]
def closed? : Bool #

[View source]
def each(&block : JSON::Any -> ) : Result #

[View source]
def each_as(type : T.class, &block : T -> ) : Result forall T #

[View source]
def result : Result | Nil #

[View source]