Sha256: 938131265075df5e7a272ec43f871787853615afc0816aed2184d0a25540587b

Contents?: true

Size: 423 Bytes

Versions: 4

Compression:

Stored size: 423 Bytes

Contents

class KnjDB_mysql::Indexes
	def initialize(args)
		@args = args
	end
end

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
knjrbfw-0.0.8 lib/knj/knjdb/drivers/mysql/knjdb_mysql_indexes.rb
knjrbfw-0.0.7 lib/knj/knjdb/drivers/mysql/knjdb_mysql_indexes.rb
knjrbfw-0.0.4 lib/knj/knjdb/drivers/mysql/knjdb_mysql_indexes.rb
knjrbfw-0.0.3 lib/knj/knjdb/drivers/mysql/knjdb_mysql_indexes.rb