view · edit · sidebar · attach · print · history
 
module ODBA
  class Storage
    def add_object_connection(origin_id, target_id)
      #SELECT
      sql = <<-SQL
        SELECT COUNT(origin_id) FROM object_connection
        WHERE origin_id = ? AND target_id = ?
      SQL
      rows = @dbi.select_all(sql, origin_id, target_id)
      if(rows.first.first == 0)
        #INSERT
        sth = @dbi.prepare <<-SQL
          INSERT INTO object_connection(origin_id, target_id)
          VALUES (?,?)
        SQL
        sth.execute(origin_id, target_id)
      end
    end
  end
end 
view · edit · sidebar · attach · print · history
Page last modified on May 03, 2005, at 03:57 PM