Class: Dse::Graph::ResultSet

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Enumerable
Defined in:
lib/dse/graph/result_set.rb

Overview

Collection of results of running a graph query. It wraps a Cassandra::Result. When iterating over results, individual results may be well-known domain objects or a generic Result.

See Also:

Instance Method Summary collapse

Instance Method Details

#[](ind) ⇒ Object

Allow array indexing into the result-set.

Parameters:

  • ind (Integer)

    index into the collection of query results.



55
56
57
# File 'lib/dse/graph/result_set.rb', line 55

def [](ind)
  @parsed_results[ind]
end

#each {|result| ... } ⇒ Enumerator, self

Returns Enumerator if no block given

Yield Parameters:

Returns:

  • (Enumerator, self)

    returns Enumerator if no block given



49
50
51
# File 'lib/dse/graph/result_set.rb', line 49

def each(&block)
  @parsed_results.each(&block)
end

#empty?Boolean

Returns whether it has any result data.

Returns:

  • (Boolean)

    whether it has any result data



36
# File 'lib/dse/graph/result_set.rb', line 36

def_delegators :@results, :execution_info, :empty?, :size

#execution_infoCassandra::Execution::Info

Query execution information, such as number of retries and all tried hosts, etc.

Returns:

  • (Cassandra::Execution::Info)


36
# File 'lib/dse/graph/result_set.rb', line 36

def_delegators :@results, :execution_info, :empty?, :size

#sizeInteger Also known as: length

Returns number of results.

Returns:

  • (Integer)

    number of results



36
# File 'lib/dse/graph/result_set.rb', line 36

def_delegators :@results, :execution_info, :empty?, :size