готов ли адаптер для Ruby MySQL? - PullRequest
2 голосов
/ 11 мая 2010

готов ли адаптер для ruby ​​mysqlplus?

есть выбор между:
1. библиотека mysql от tmtm (имеет чистую версию ruby ​​и c)
2. mysqlplus http://github.com/oldmoe/mysqlplus/
3. dataobjects (использовал мой datamapper ORM)
4. em-mysql

В настоящее время используется версия mysql для C, которая является самой старой и популярной опцией. Вечернее программирование сложное, инвазивное и смещает парадигму, поэтому исключает em-mysql: -)

Насколько зрелы объекты данных и mysqlplus, больше интересовался mysqlplus из-за его одновременного драйвера.

1 Ответ

4 голосов
/ 11 мая 2010

Я поддерживаю DataMapper, и мы уже несколько лет используем DataObjects.

Готово к производству. Во многом это дальше, чем у большинства других рубиновых драйверов. Он поддерживает МРТ, JRuby и даже Rubinius. Он имел полную поддержку Ruby 1.9 в самом начале. Работает с Ruby 1.8.6 до 1.9.2. Имеет неблокирующую поддержку. Он обрабатывает приведение типов к значениям без каких-либо промежуточных шагов (поэтому данные не выдаются в виде строки, которая будет приведена к другому типу ruby; она возвращается как тип непосредственно). Он имеет унифицированный API между всеми поддерживаемыми драйверами БД (в настоящее время sqlite, mysql, postgresql, oracle, sqlserver, h2, hsql и derby).

На самом деле существует проект rubysoc для переноса AR / ARel для работы с DO, и есть вероятность, что он может стать драйвером по умолчанию для ActiveRecord.

...