Class: Mysql::Parser::AlterTableAddColumnParser

Inherits:
QueryParser
  • Object
show all
Defined in:
lib/flydata/fluent-plugins/mysql/parser/alter_table_add_column_parser.rb

Instance Method Summary collapse

Instance Method Details

#parse(query) ⇒ Object

Return hash object or array { alter_action : "add_column", table_name : table_name, column : { name: column_name, type: column_type, not_null: [true|false], default: default_value, position: [first|last], after: column_name } }



19
20
21
22
23
24
# File 'lib/flydata/fluent-plugins/mysql/parser/alter_table_add_column_parser.rb', line 19

def parse(query)
  do_parse(query)
rescue
  $log.error("Failed to parse query. query:'#{query}' error:#{$!}")
  raise
end