class PGExaminer::Result::Schema
Public Instance Methods
diffable_lists()
click to toggle source
# File lib/pg_examiner/result/schema.rb, line 6 def diffable_lists { "tables" => "tables", "sequences" => "sequences", "functions" => "functions", } end
functions()
click to toggle source
# File lib/pg_examiner/result/schema.rb, line 26 def functions @functions ||= result.pg_proc.select do |c| c['pronamespace'] == oid end.map{|row| Function.new(result, row, self)}.sort_by(&:name) end
sequences()
click to toggle source
# File lib/pg_examiner/result/schema.rb, line 20 def sequences @sequences ||= result.pg_class.select do |c| c['relnamespace'] == oid && c['relkind'] == 'S' end.map{|row| Sequence.new(result, row, self)}.sort_by(&:name) end
tables()
click to toggle source
# File lib/pg_examiner/result/schema.rb, line 14 def tables @tables ||= result.pg_class.select do |c| c['relnamespace'] == oid && c['relkind'] == 'r' end.map{|row| Table.new(result, row, self)}.sort_by(&:name) end