Class: Sequel::IBMDB::Statement
Overview
Wraps results returned by queries on IBM_DB.
Instance Method Summary (collapse)
-
- (Object) affected
Return the number of rows affected.
-
- (Object) execute(*values)
If this statement is a prepared statement, execute it on the database with the given values.
-
- (Object) fetch_array
Return the results of a query as an array of values.
-
- (Object) field_name(ind)
Return the field name at the given column in the result set.
-
- (Object) field_precision(key)
Return the field precision for the given field name in the result set.
-
- (Object) field_type(key)
Return the field type for the given field name in the result set.
-
- (Object) free
Free the memory related to this result set.
-
- (Statement) initialize(stmt)
constructor
Hold the given statement.
-
- (Object) num_fields
Return the number of fields in the result set.
Constructor Details
- (Statement) initialize(stmt)
Hold the given statement.
114 115 116 |
# File 'lib/sequel/adapters/ibmdb.rb', line 114 def initialize(stmt) @stmt = stmt end |
Instance Method Details
- (Object) affected
Return the number of rows affected.
119 120 121 |
# File 'lib/sequel/adapters/ibmdb.rb', line 119 def affected IBM_DB.num_rows(@stmt) end |
- (Object) execute(*values)
If this statement is a prepared statement, execute it on the database with the given values.
125 126 127 |
# File 'lib/sequel/adapters/ibmdb.rb', line 125 def execute(*values) IBM_DB.execute(@stmt, values) end |
- (Object) fetch_array
Return the results of a query as an array of values.
130 131 132 |
# File 'lib/sequel/adapters/ibmdb.rb', line 130 def fetch_array IBM_DB.fetch_array(@stmt) if @stmt end |
- (Object) field_name(ind)
Return the field name at the given column in the result set.
135 136 137 |
# File 'lib/sequel/adapters/ibmdb.rb', line 135 def field_name(ind) IBM_DB.field_name(@stmt, ind) end |
- (Object) field_precision(key)
Return the field precision for the given field name in the result set.
145 146 147 |
# File 'lib/sequel/adapters/ibmdb.rb', line 145 def field_precision(key) IBM_DB.field_precision(@stmt, key) end |
- (Object) field_type(key)
Return the field type for the given field name in the result set.
140 141 142 |
# File 'lib/sequel/adapters/ibmdb.rb', line 140 def field_type(key) IBM_DB.field_type(@stmt, key) end |
- (Object) free
Free the memory related to this result set.
150 151 152 |
# File 'lib/sequel/adapters/ibmdb.rb', line 150 def free IBM_DB.free_result(@stmt) end |
- (Object) num_fields
Return the number of fields in the result set.
155 156 157 |
# File 'lib/sequel/adapters/ibmdb.rb', line 155 def num_fields IBM_DB.num_fields(@stmt) end |