Class: Mysql::Parser::AlterTableAddColumnParser
- Inherits:
-
QueryParser
- Object
- QueryParser
- Mysql::Parser::AlterTableAddColumnParser
- Defined in:
- lib/flydata/fluent-plugins/mysql/parser/alter_table_add_column_parser.rb
Instance Method Summary collapse
-
#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 } }.
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 |