Class: AddInitialIndexes

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
db/migrate/20110730000001_add_initial_indexes.rb

Class Method Summary collapse

Class Method Details

.downObject



47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# File 'db/migrate/20110730000001_add_initial_indexes.rb', line 47

def self.down

  remove_index :hosts, :address
  remove_index :hosts, :address6
  remove_index :hosts, :name
  remove_index :hosts, :state
  remove_index :hosts, :os_name
  remove_index :hosts, :os_flavor
  remove_index :hosts, :purpose
  remove_index :hosts, :comments

  remove_index :services, :port
  remove_index :services, :proto
  remove_index :services, :state
  remove_index :services, :name
  remove_index :services, :info

  remove_index :notes, :ntype

  remove_index :vulns, :name
  remove_index :vulns, :info

  remove_index :refs, :name

  remove_index :web_sites, :vhost
  remove_index :web_sites, :comments
  remove_index :web_sites, :options

  remove_index :web_pages, :path
  remove_index :web_pages, :query

  remove_index :web_forms, :path

  remove_index :web_vulns, :path
  remove_index :web_vulns, :method
  remove_index :web_vulns, :name
end

.upObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'db/migrate/20110730000001_add_initial_indexes.rb', line 2

def self.up


  add_index :hosts, :address
  add_index :hosts, :address6
  add_index :hosts, :name
  add_index :hosts, :state
  add_index :hosts, :os_name
  add_index :hosts, :os_flavor
  add_index :hosts, :purpose

  # Removed (conditionally dropped in the next migration)
  # add_index :hosts, :comments

  add_index :services, :port
  add_index :services, :proto
  add_index :services, :state
  add_index :services, :name

  # Removed (conditionally dropped in the next migration)
  # add_index :services, :info

  add_index :notes, :ntype

  add_index :vulns, :name

  # Removed (conditionally dropped in the next migration)
  # add_index :vulns, :info

  add_index :refs, :name

  add_index :web_sites, :vhost
  add_index :web_sites, :comments
  add_index :web_sites, :options

  add_index :web_pages, :path
  add_index :web_pages, :query

  add_index :web_forms, :path

  add_index :web_vulns, :path
  add_index :web_vulns, :method
  add_index :web_vulns, :name
end