Sha256: 738c1bf6aa91d63d3160d1c9266990d50e4311dcabaa44ed1329ac130d2424e2

Contents?: true

Size: 433 Bytes

Versions: 13

Compression:

Stored size: 433 Bytes

Contents

class Baza::Driver::Sqlite3::Indexes
  def initialize(args)
    @args = args
  end
end

class Baza::Driver::Sqlite3::Indexes::Index
  attr_reader :columns
  
  def initialize(args)
    @args = args
    @columns = []
  end
  
  def name
    return @args[:data][:name]
  end
  
  def drop
    @args[:db].query("DROP INDEX `#{self.name}`")
  end
  
  def data
    return {
      :name => name,
      :columns => @columns
    }
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
baza-0.0.13 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.12 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.11 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.10 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.9 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.8 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.7 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.6 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.5 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.4 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.3 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.2 include/drivers/sqlite3/sqlite3_indexes.rb
baza-0.0.1 include/drivers/sqlite3/sqlite3_indexes.rb