Class | Sequel::IBMDB::Statement |
In: |
lib/sequel/adapters/ibmdb.rb
|
Parent: | Object |
Wraps results returned by queries on IBM_DB.
Hold the given statement.
# File lib/sequel/adapters/ibmdb.rb, line 129 129: def initialize(stmt) 130: @stmt = stmt 131: end
Return the results of a query as an array of values.
# File lib/sequel/adapters/ibmdb.rb, line 145 145: def fetch_array 146: IBM_DB.fetch_array(@stmt) if @stmt 147: end
Return the field name at the given column in the result set.
# File lib/sequel/adapters/ibmdb.rb, line 150 150: def field_name(ind) 151: IBM_DB.field_name(@stmt, ind) 152: end
Return the field precision for the given field name in the result set.
# File lib/sequel/adapters/ibmdb.rb, line 160 160: def field_precision(key) 161: IBM_DB.field_precision(@stmt, key) 162: end
Return the field type for the given field name in the result set.
# File lib/sequel/adapters/ibmdb.rb, line 155 155: def field_type(key) 156: IBM_DB.field_type(@stmt, key) 157: end
Free the memory related to this statement.
# File lib/sequel/adapters/ibmdb.rb, line 165 165: def free 166: IBM_DB.free_stmt(@stmt) 167: end
Free the memory related to this result set, only useful for prepared statements which have a different result set on every call.
# File lib/sequel/adapters/ibmdb.rb, line 171 171: def free_result 172: IBM_DB.free_result(@stmt) 173: end