Class: Vertica::Messages::BackendMessage
- Defined in:
- lib/vertica/messages/message.rb
Direct Known Subclasses
Authentication, BackendKeyData, BindComplete, CloseComplete, CommandComplete, CopyInResponse, DataRow, EmptyQueryResponse, NoData, NoticeResponse, ParameterDescription, ParameterStatus, ParseComplete, PortalSuspended, ReadyForQuery, RowDescription, Unknown
Constant Summary collapse
- MessageIdMap =
{}
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(data) ⇒ BackendMessage
constructor
A new instance of BackendMessage.
Methods inherited from Message
Constructor Details
#initialize(data) ⇒ BackendMessage
Returns a new instance of BackendMessage.
33 34 |
# File 'lib/vertica/messages/message.rb', line 33 def initialize(data) end |
Class Method Details
.factory(type, data) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/vertica/messages/message.rb', line 19 def self.factory(type, data) #puts "factory reading message #{type} #{size} #{type.class}" if klass = MessageIdMap[type] #explicitly use the char value, for 1.9 compat klass.new data else Messages::Unknown.new type, data end end |
.message_id(message_id) ⇒ Object
28 29 30 31 |
# File 'lib/vertica/messages/message.rb', line 28 def self.() super MessageIdMap[] = self #explicitly use the char value, for 1.9 compat end |