class G2R::RDBMS::Table
Public Class Methods
new(name)
click to toggle source
# File lib/graph2relational/rdbms-table.rb, line 5 def initialize(name) @name = RDBMS.transform_name(name) @columns = [] @data = [] end
Public Instance Methods
==(other_table)
click to toggle source
# File lib/graph2relational/rdbms-table.rb, line 11 def ==(other_table) @name == other_table.name end
add_columns(columns)
click to toggle source
# File lib/graph2relational/rdbms-table.rb, line 19 def add_columns(columns) # transform string into array if columns.class != Array columns = [columns] end # filter out columns that already exists columns = columns.map do |column| if @columns.include? column nil else column end end.compact # append columns @columns += columns end
add_data(data)
click to toggle source
# File lib/graph2relational/rdbms-table.rb, line 42 def add_data(data) @data += data end
columns()
click to toggle source
# File lib/graph2relational/rdbms-table.rb, line 38 def columns @columns end
data()
click to toggle source
# File lib/graph2relational/rdbms-table.rb, line 46 def data @data end
name()
click to toggle source
# File lib/graph2relational/rdbms-table.rb, line 15 def name @name end