Class: Flydata::Mysql::QueryEvent
- Inherits:
-
Object
- Object
- Flydata::Mysql::QueryEvent
- Defined in:
- lib/flydata/mysql/table_ddl.rb
Overview
mimics RubyBinlog::QueryEvent
Instance Attribute Summary collapse
-
#database_name ⇒ Object
readonly
Returns the value of attribute database_name.
-
#event_length ⇒ Object
readonly
Returns the value of attribute event_length.
-
#event_table_name ⇒ Object
readonly
Returns the value of attribute event_table_name.
-
#event_type ⇒ Object
readonly
Returns the value of attribute event_type.
-
#next_position ⇒ Object
readonly
Returns the value of attribute next_position.
-
#query ⇒ Object
readonly
Returns the value of attribute query.
-
#timestamp ⇒ Object
readonly
Returns the value of attribute timestamp.
Instance Method Summary collapse
-
#initialize(event_type, database_name, event_table_name, next_position, event_length, query, timestamp) ⇒ QueryEvent
constructor
A new instance of QueryEvent.
- #to_s ⇒ Object
Constructor Details
#initialize(event_type, database_name, event_table_name, next_position, event_length, query, timestamp) ⇒ QueryEvent
Returns a new instance of QueryEvent.
97 98 99 100 101 102 103 104 105 106 |
# File 'lib/flydata/mysql/table_ddl.rb', line 97 def initialize(event_type, database_name, event_table_name, next_position, event_length, query, ) @event_type = event_type @database_name = database_name @event_table_name = event_table_name @next_position = next_position @event_length = event_length @query = query @timestamp = end |
Instance Attribute Details
#database_name ⇒ Object (readonly)
Returns the value of attribute database_name.
107 108 109 |
# File 'lib/flydata/mysql/table_ddl.rb', line 107 def database_name @database_name end |
#event_length ⇒ Object (readonly)
Returns the value of attribute event_length.
107 108 109 |
# File 'lib/flydata/mysql/table_ddl.rb', line 107 def event_length @event_length end |
#event_table_name ⇒ Object (readonly)
Returns the value of attribute event_table_name.
107 108 109 |
# File 'lib/flydata/mysql/table_ddl.rb', line 107 def event_table_name @event_table_name end |
#event_type ⇒ Object (readonly)
Returns the value of attribute event_type.
107 108 109 |
# File 'lib/flydata/mysql/table_ddl.rb', line 107 def event_type @event_type end |
#next_position ⇒ Object (readonly)
Returns the value of attribute next_position.
107 108 109 |
# File 'lib/flydata/mysql/table_ddl.rb', line 107 def next_position @next_position end |
#query ⇒ Object (readonly)
Returns the value of attribute query.
107 108 109 |
# File 'lib/flydata/mysql/table_ddl.rb', line 107 def query @query end |
#timestamp ⇒ Object (readonly)
Returns the value of attribute timestamp.
107 108 109 |
# File 'lib/flydata/mysql/table_ddl.rb', line 107 def @timestamp end |
Instance Method Details
#to_s ⇒ Object
110 111 112 113 114 |
# File 'lib/flydata/mysql/table_ddl.rb', line 110 def to_s <<EOS event_type;#{event_type} database_name:#{database_name} event_table_name:#{event_table_name} next_position:#{next_position} event_length:#{event_length} timestamp:#{} query:#{query} EOS end |