El Viernes, 18 de Diciembre de 2009, Jeremy Evans escribió:
> On Dec 17, 4:34 pm, Iñaki Baz Castillo <[email protected]> wrote:
> > El Jueves, 17 de Diciembre de 2009, Aman Gupta escribió:
> > > require 'mysqlplus'
> > > class Mysql; alias :query :async_query; end
> >
> > I confirm that the second line is not required as 'query' method is
> > already re-defined in mysqlplus-0.1.1/ext/mysql.c:
> >
> >     rb_define_method(cMysql, "query", query, 1);
> 
> But is it defined to be the same as async_query?

I thought "yes" the first time, but after re-inspecting it it's not.

So the patch for Sequel oudl contain it:

begin
  require "mysqlplus"
  class Mysql; alias :query :async_query; end
rescue LoadError
  require "mysql"
  raise(LoadError, "require 'mysql' did not define 
Mysql::CLIENT_MULTI_RESULTS!\n  You are probably using the 
pure ruby mysql.rb driver,\n  which Sequel does not support. You need to 
install\n  the C based adapter, and make 
sure that the mysql.so\n  file is loaded instead of the mysql.rb file.\n") 
unless defined?
(Mysql::CLIENT_MULTI_RESULTS)
end

-- 
Iñaki Baz Castillo <[email protected]>

--

You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sequel-talk?hl=en.


Reply via email to