class Cql::Protocol::PrepareRequest

Attributes

cql[R]

Public Class Methods

new(cql, trace=false) click to toggle source
Calls superclass method Cql::Protocol::Request::new
# File lib/cql/protocol/requests/prepare_request.rb, line 8
def initialize(cql, trace=false)
  raise ArgumentError, 'No CQL given!' unless cql
  super(9, trace)
  @cql = cql
end

Public Instance Methods

==(rq)
Alias for: eql?
eql?(rq) click to toggle source
# File lib/cql/protocol/requests/prepare_request.rb, line 22
def eql?(rq)
  self.class === rq && rq.cql == self.cql
end
Also aliased as: ==
hash() click to toggle source
# File lib/cql/protocol/requests/prepare_request.rb, line 27
def hash
  @h ||= @cql.hash
end
to_s() click to toggle source
# File lib/cql/protocol/requests/prepare_request.rb, line 18
def to_s
  %(PREPARE "#@cql")
end
write(protocol_version, buffer) click to toggle source
# File lib/cql/protocol/requests/prepare_request.rb, line 14
def write(protocol_version, buffer)
  buffer.append_long_string(@cql)
end