class PgDiff::View
Attributes
def[R]
name[R]
Public Class Methods
new(conn, sch, relname)
click to toggle source
# File lib/view.rb, line 5 def initialize(conn, sch, relname) @name = "#{sch}.#{relname}" view_qery = <<-EOT SELECT pg_catalog.pg_get_viewdef('#{@name}'::regclass, true) EOT tuple = conn.query(view_qery).first @def = tuple['pg_get_viewdef'] end
Public Instance Methods
definition()
click to toggle source
# File lib/view.rb, line 14 def definition "CREATE VIEW #{@name} AS #{@def}" end