lib/knj/knjdb/libknjdb_sqlite3_ironruby.rb in knjrbfw-0.0.8 vs lib/knj/knjdb/libknjdb_sqlite3_ironruby.rb in knjrbfw-0.0.9

- old
+ new

@@ -1,69 +1,69 @@ require "Mono.Data.Sqlite, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" require "Mono.Data.SqliteClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" class KnjDB_sqlite3_ironruby - def escape_table - return "`" - end - - def escape_col - return "`" - end - - def escape_val - return "'" - end - - def initialize(knjdb_ob) - @knjdb = knjdb_ob - @conn = Mono::Data::SqliteClient::SqliteConnection.new("URI=file:" + @knjdb.opts[:path] + ",version=3") - @conn.Open - end - - def query(string) - dbcmd = @conn.CreateCommand - dbcmd.CommandText = string - reader = dbcmd.ExecuteReader - return KnjDB_sqlite3_ironruby_result.new(reader) - end - - def escape(string) - if (!string) - return "" - end - - string = string.gsub("'", "\\'") - return string - end - - def lastID - return @conn.last_insert_row_id - end + def escape_table + return "`" + end + + def escape_col + return "`" + end + + def escape_val + return "'" + end + + def initialize(knjdb_ob) + @knjdb = knjdb_ob + @conn = Mono::Data::SqliteClient::SqliteConnection.new("URI=file:" + @knjdb.opts[:path] + ",version=3") + @conn.Open + end + + def query(string) + dbcmd = @conn.CreateCommand + dbcmd.CommandText = string + reader = dbcmd.ExecuteReader + return KnjDB_sqlite3_ironruby_result.new(reader) + end + + def escape(string) + if (!string) + return "" + end + + string = string.gsub("'", "\\'") + return string + end + + def lastID + return @conn.last_insert_row_id + end end class KnjDB_sqlite3_ironruby_result - def initialize(reader) - @reader = reader - end - - def fetch - if !@reader.Read - return false - end - - ret = {} - - count = 0 - while true - begin - ret[@reader.get_name(count)] = @reader.get_string(count) - rescue IndexError => e - break - end - - count += 1 - end - - return ret - end + def initialize(reader) + @reader = reader + end + + def fetch + if !@reader.Read + return false + end + + ret = {} + + count = 0 + while true + begin + ret[@reader.get_name(count)] = @reader.get_string(count) + rescue IndexError => e + break + end + + count += 1 + end + + return ret + end end \ No newline at end of file