class PGExaminer::Result::Index

Public Instance Methods

diffable_attrs() click to toggle source
# File lib/pg_examiner/result/index.rb, line 6
def diffable_attrs
  {
    "name"         => "name",
    "filter"       => "filter expression",
    "indisunique"  => "index is unique",
    "indisprimary" => "index is primary key",
  }
end
diffable_methods() click to toggle source
# File lib/pg_examiner/result/index.rb, line 15
def diffable_methods
  {
    "expression" => "expression"
  }
end
expression() click to toggle source
# File lib/pg_examiner/result/index.rb, line 21
def expression
  @row['expression'] || @row['indkey'].split.map{|i| parent.columns.find{|c| c.row['attnum'] == i}}.map(&:name)
end