Class: Cql::Model::QueryResult

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/cql/model/query_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(results, klass) ⇒ QueryResult

Returns a new instance of QueryResult.



6
7
8
9
# File 'lib/cql/model/query_result.rb', line 6

def initialize(results, klass)
  @metadata = results.
  @rows = results.collect {|result| klass.new(result, metadata: @metadata)}
end

Instance Attribute Details

#metadataObject (readonly)

Returns the value of attribute metadata.



4
5
6
# File 'lib/cql/model/query_result.rb', line 4

def 
  @metadata
end

Instance Method Details

#each(&block) ⇒ Object Also known as: each_row



15
16
17
# File 'lib/cql/model/query_result.rb', line 15

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

#empty?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/cql/model/query_result.rb', line 11

def empty?
  @rows.nil? || @rows.empty?
end