lib/og/store/sqlserver.rb in og-0.17.0 vs lib/og/store/sqlserver.rb in og-0.18.0
- old
+ new
@@ -1,5 +1,9 @@
+# WARNING:
+# This store is not converted to the latest Og codebase.
+# DO NOT USE YET!
+
begin
require 'dbi'
rescue Object => ex
Logger.error 'Ruby-DBI bindings not present or ADO support not available.'
Logger.error ex
@@ -119,13 +123,13 @@
end
private
def create_table(klass)
- columns = columns_for_class(klass)
+ fields = fields_for_class(klass)
- sql = "CREATE TABLE #{klass::OGTABLE} (#{columns.join(', ')}"
+ sql = "CREATE TABLE #{klass::OGTABLE} (#{fields.join(', ')}"
# Create table constrains.
if klass.__meta and constrains = klass.__meta[:sql_constrain]
sql << ", #{constrains.join(', ')}"
@@ -187,10 +191,10 @@
end
end
=end
end
- def create_column_map(klass)
+ def create_field_map(klass)
conn.query_with_result = true
res = @conn.query "SELECT * FROM #{klass::OGTABLE} LIMIT 1"
map = {}
res.num_fields.times do |i|