[rt-devel] DBI information

Tobias Brox tobiasb at tobiasb.funcom.com
Thu Apr 13 05:53:19 EDT 2000

> MY question is, how abstract is the RT DBI code itself?  I was looking at
> the files in lib/rt/database,

The lib/rt/database stuff is to be removed in 2.0, the new code is in
Jesses DBIx modules.

> and while it's close to being able to work
> with these DBs, there is one real important thing missing off the bat.
> Schema.

MySQL sets the default "database" (which, AFAIK, is similar to schema)
during the login.  I don't think it will break MySQL if the sql sentences
are modified to use dbname.tablename instead of tablename.

> 	MySQL doesn't require the schema to be in there (As a matter of
> fact, I think it all falles under a 'mysql.' schema)

The mysql database/schema is only for database metadata (tables,
permissions, etc)

I think the most complete library for "easy" database manipulation is 
DBIx::Recordset.  It's working for any known DBMS AFAIK.  It really scares
me, because the code is huuuge.  I think it really needs to be done a lot
of work to EasySearch if it's to be nearly as good as Recordset.  Still, I
clearly see that it's room for EasySearch at CPAN.

Tobias Brox 
aka TobiX
+47 22 925 871

More information about the Rt-devel mailing list