Class: Turso::ResultSet

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/turso/result_set.rb

Instance Method Summary collapse

Constructor Details

#initialize(statement) ⇒ ResultSet

Returns a new instance of ResultSet.



7
8
9
# File 'lib/turso/result_set.rb', line 7

def initialize(statement)
  @statement = statement
end

Instance Method Details

#closeObject



27
28
29
# File 'lib/turso/result_set.rb', line 27

def close
  @statement.close
end

#each(&block) ⇒ Object



15
16
17
# File 'lib/turso/result_set.rb', line 15

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

#fieldsObject



11
12
13
# File 'lib/turso/result_set.rb', line 11

def fields
  @statement.columns.map { |c| c[:name] }
end

#nextObject



19
20
21
# File 'lib/turso/result_set.rb', line 19

def next
  @statement.get
end

#resetObject



23
24
25
# File 'lib/turso/result_set.rb', line 23

def reset
  @statement.reset
end