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