Class: PGExaminer::Result::Schema
- Defined in:
- lib/pg_examiner/result/schema.rb
Instance Attribute Summary
Attributes inherited from Item
Instance Method Summary collapse
Methods inherited from Item
#initialize, #inspect, #name, #oid
Methods inherited from Base
#==, #diff, #diffable_attrs, #diffable_methods
Constructor Details
This class inherits a constructor from PGExaminer::Result::Item
Instance Method Details
#diffable_lists ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/pg_examiner/result/schema.rb', line 6 def diffable_lists { "tables" => "tables", "sequences" => "sequences", "functions" => "functions", } end |
#functions ⇒ Object
26 27 28 29 30 |
# 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 |