Class: Cql::Protocol::RowsResultResponse

Inherits:
ResultResponse show all
Defined in:
lib/cql/protocol/responses/rows_result_response.rb

Instance Attribute Summary collapse

Attributes inherited from ResultResponse

#trace_id

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from ResultResponse

#void?

Methods included from Decoding

#read_byte!, #read_bytes!, #read_consistency!, #read_decimal!, #read_double!, #read_float!, #read_inet!, #read_int!, #read_long!, #read_long_string!, #read_option!, #read_short!, #read_short_bytes!, #read_string!, #read_string_list!, #read_string_map!, #read_string_multimap!, #read_uuid!, #read_varint!

Constructor Details

#initialize(rows, metadata, trace_id) ⇒ RowsResultResponse

Returns a new instance of RowsResultResponse.



8
9
10
11
# File 'lib/cql/protocol/responses/rows_result_response.rb', line 8

def initialize(rows, , trace_id)
  super(trace_id)
  @rows, @metadata = rows, 
end

Instance Attribute Details

#metadataObject (readonly)

Returns the value of attribute metadata.



6
7
8
# File 'lib/cql/protocol/responses/rows_result_response.rb', line 6

def 
  @metadata
end

#rowsObject (readonly)

Returns the value of attribute rows.



6
7
8
# File 'lib/cql/protocol/responses/rows_result_response.rb', line 6

def rows
  @rows
end

Class Method Details

.decode!(buffer, trace_id = nil) ⇒ Object



13
14
15
16
# File 'lib/cql/protocol/responses/rows_result_response.rb', line 13

def self.decode!(buffer, trace_id=nil)
  column_specs = read_metadata!(buffer)
  new(read_rows!(buffer, column_specs), column_specs, trace_id)
end

Instance Method Details

#to_sObject



18
19
20
# File 'lib/cql/protocol/responses/rows_result_response.rb', line 18

def to_s
  %(RESULT ROWS #@metadata #@rows)
end