Skip to content

Commit

Permalink
SQLite: forward compatibility with future driver releases
Browse files Browse the repository at this point in the history
[#4633]

Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
  • Loading branch information
spastorino authored and jeremy committed May 25, 2010
1 parent f7e27bd commit 240f4e9
Showing 1 changed file with 3 additions and 3 deletions.
Expand Up @@ -220,20 +220,20 @@ def tables(name = nil) #:nodoc:
SQL

execute(sql, name).map do |row|
row[0]
row['name']
end
end

def columns(table_name, name = nil) #:nodoc:
table_structure(table_name).map do |field|
SQLiteColumn.new(field['name'], field['dflt_value'], field['type'], field['notnull'] == "0")
SQLiteColumn.new(field['name'], field['dflt_value'], field['type'], field['notnull'].to_i == 0)
end
end

def indexes(table_name, name = nil) #:nodoc:
execute("PRAGMA index_list(#{quote_table_name(table_name)})", name).map do |row|
index = IndexDefinition.new(table_name, row['name'])
index.unique = row['unique'] != '0'
index.unique = row['unique'].to_i != 0
index.columns = execute("PRAGMA index_info('#{index.name}')").map { |col| col['name'] }
index
end
Expand Down

0 comments on commit 240f4e9

Please sign in to comment.