Class: PeaSelectResponse
- Inherits:
-
PeaResponse
- Object
- PeaResponse
- PeaSelectResponse
- Defined in:
- lib/pea_response.rb
Overview
Represents the concept of response in the case of a SELECT query executed on the database of an AS/400 server by a PeaClient object.
Instance Method Summary collapse
- #columns_name ⇒ Object
-
#initialize(has_succeeded, sql_message, sql_state, result, row_count, columns_name) ⇒ PeaSelectResponse
constructor
Initialize a new instance of the PeaSelectResponse class.
- #result ⇒ Object
- #row_count ⇒ Object
Methods inherited from PeaResponse
#has_succeeded, #sql_message, #sql_state
Constructor Details
#initialize(has_succeeded, sql_message, sql_state, result, row_count, columns_name) ⇒ PeaSelectResponse
Initialize a new instance of the PeaSelectResponse class.
Params:
has_succeededBoolean set to true if the query has correctly been executed. Set to true if the SQL state is 00000.
sql_messageSQL message return from the execution of the query.
sql_stateSQL state return from the execution of the query.
resultResults of the query in the form of an Dictionary where the columns' name are the key and the values are the elements of this column in the SQL table.
row_countRepresents the number of rows that have been retreived by the query.
columns_nameArray representing the name of the columns in the order of the SELECT query.
124 125 126 127 128 129 130 |
# File 'lib/pea_response.rb', line 124 def initialize(has_succeeded, , sql_state, result, row_count, columns_name) super has_succeeded, , sql_state @result = result @row_count = row_count @columns_name = columns_name end |
Instance Method Details
#columns_name ⇒ Object
140 141 142 |
# File 'lib/pea_response.rb', line 140 def columns_name @columns_name end |
#result ⇒ Object
132 133 134 |
# File 'lib/pea_response.rb', line 132 def result @result end |
#row_count ⇒ Object
136 137 138 |
# File 'lib/pea_response.rb', line 136 def row_count @row_count end |