class DDLParser::Translator::AlterTable
Attributes
parse_tree[RW]
Public Class Methods
new(parse_tree)
click to toggle source
# File lib/ddl_parser/translator/alter_table.rb, line 4 def initialize(parse_tree) @parse_tree=parse_tree end
Public Instance Methods
add_columns()
click to toggle source
# File lib/ddl_parser/translator/alter_table.rb, line 16 def add_columns elements.map{|e|e[:add]}.compact.map{|e|e[:column]}.compact.map{|e|DDLParser::Translator::Column.new(e)} end
elements()
click to toggle source
# File lib/ddl_parser/translator/alter_table.rb, line 8 def elements [@parse_tree[:elements]].flatten end
table_name()
click to toggle source
# File lib/ddl_parser/translator/alter_table.rb, line 12 def table_name @parse_tree[:table_name] end