Sha256: 822abaa1a18d7d323f4e66f3efe207e68b9549a1b19eef97df131a60d47e6fec

Contents?: true

Size: 742 Bytes

Versions: 24

Compression:

Stored size: 742 Bytes

Contents

require 'flydata/source_mysql/plugin_support/ddl_query_handler'

module Flydata
module SourceMysql

module PluginSupport
  class CreateTableQueryHandler < TableDdlQueryHandler
    PATTERN = /^CREATE TABLE/i

    def initialize(context)
      super
    end

    def pattern
      PATTERN
    end

    def process(record)
      if acceptable_db?(record)
        emit_record(:create_table, record) do |opt|
          table_name = table_info(record)[:table_name]
          $log.info "type:create_table table_name:'#{table_name}' query:'#{record["query"]}' binlog_pos:'#{binlog_pos(record)}'"

          opt[:increment_table_rev] = true
          { table_name: table_name, query: record["query"] }
        end
      end
    end
  end
end

end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
flydata-0.8.10.2 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.10.1 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.9.11 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.10 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.9 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.8 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.7 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.6 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.5 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.4 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.3 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.2 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.1 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.8.0 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.7.19 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.7.18 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.7.17 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.7.16 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.7.15 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb
flydata-0.7.14 lib/flydata/source_mysql/plugin_support/create_table_query_handler.rb