Method: Mysql::DdlQueryHandler#acceptable_db?

Defined in:
lib/flydata/fluent-plugins/mysql/ddl_query_handler.rb

#acceptable_db?(record) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/flydata/fluent-plugins/mysql/ddl_query_handler.rb', line 8

def acceptable_db?(record)
  db_name = record["db_name"]
  if DDL_TABLE_QUERY =~ record["query"]
    table_name_in_query = $1 ? $1 : $2

    if (idx = table_name_in_query.index("."))
      db_name = table_name_in_query[0...idx].tr("`", "")
    end
  end

  supported_database == db_name
end