Class: Mysql::DropDatabaseQueryHandler
- Inherits:
-
DdlQueryHandler
- Object
- BinlogRecordHandler
- BinlogQueryHandler
- DdlQueryHandler
- Mysql::DropDatabaseQueryHandler
- Defined in:
- lib/flydata/fluent-plugins/mysql/drop_database_query_handler.rb
Constant Summary collapse
- PATTERN =
For MySQL, database and schema are exchangable
/^DROP DATABASE|SCHEMA/i
Constants inherited from DdlQueryHandler
Mysql::DdlQueryHandler::DDL_TABLE_QUERY
Instance Method Summary collapse
-
#initialize(context) ⇒ DropDatabaseQueryHandler
constructor
A new instance of DropDatabaseQueryHandler.
- #pattern ⇒ Object
- #process(record) ⇒ Object
Methods inherited from DdlQueryHandler
Constructor Details
#initialize(context) ⇒ DropDatabaseQueryHandler
Returns a new instance of DropDatabaseQueryHandler.
9 10 11 |
# File 'lib/flydata/fluent-plugins/mysql/drop_database_query_handler.rb', line 9 def initialize(context) super end |
Instance Method Details
#pattern ⇒ Object
13 14 15 |
# File 'lib/flydata/fluent-plugins/mysql/drop_database_query_handler.rb', line 13 def pattern PATTERN end |
#process(record) ⇒ Object
17 18 19 20 |
# File 'lib/flydata/fluent-plugins/mysql/drop_database_query_handler.rb', line 17 def process(record) $log.warn("DROP DATABASE detected. A full re-sync is required to provide sync consistency") #NOTE: No emit_record here because this record should not be sent to data servers for now end |