class MysqlFramework::SqlTable

This class is used to represent a sql table

Public Class Methods

new(name) click to toggle source
# File lib/mysql_framework/sql_table.rb, line 6
def initialize(name)
  @name = name
  @column_objects = {}
end

Public Instance Methods

[](column) click to toggle source

This method is called to get a sql column for this table

# File lib/mysql_framework/sql_table.rb, line 12
def [](column)
  return @column_objects[column.to_sym] if @column_objects[column.to_sym]
  @column_objects[column.to_sym] = SqlColumn.new(table: @name, column: column)
end
to_s() click to toggle source
# File lib/mysql_framework/sql_table.rb, line 17
def to_s
  "`#{@name}`"
end
to_sym() click to toggle source
# File lib/mysql_framework/sql_table.rb, line 21
def to_sym
  @name.to_sym
end