Method: NoSE::Backend::FileBackend#indexes_ddl
- Defined in:
- lib/nose/backend/file.rb
#indexes_ddl(execute = false, skip_existing = false, drop_existing = false) ⇒ Object
Allocate space for data on the new indexes
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/nose/backend/file.rb', line 52 def indexes_ddl(execute = false, skip_existing = false, drop_existing = false) @indexes.each do |index| # Do the appropriate behaviour based on the flags passed in if index_exists?(index) next if skip_existing fail unless drop_existing end @index_data[index.key] = [] end if execute # We just use the original index definition as DDL @indexes.map(&:inspect) end |