149
150
151
152
153
154
155
156
157
158
159
160
|
# File 'lib/diff.rb', line 149
def compare_views_create
@new_database.views.each do |name, df|
add_script(:views_create , df.definition) unless @old_database.views.has_key?(name)
old_view = @old_database.views[name]
if old_view && df.definition != old_view.definition
add_script(:views_drop , "DROP VIEW #{name};")
add_script(:views_create , "-- [changed view] :")
add_script(:views_create , "-- #{old_view.definition.gsub(/\n/, ' ')}")
add_script(:views_create , df.definition)
end
end
end
|