This is a Firebird Adapter.
The patch is based upon revision 1396 of the svn trunk. The only problem is that it incorporates the same changes that are in Patch #1391 because they are required for the adapter. If someone can tell me how to do an svn diff after adding Patch #1391 I will be more then happy to split it out.
The adapter requires my Redbird database driver (which is basically the ruby-interbase driver with Rails changes). It can be found here http://rubyforge.org/projects/redbird
The following tests current error/fail on the driver (along with binary_test which is by-passed as is the case with DB2 and Oracle)
Error:test_building_the_belonging_object(BelongsToAssociationsTest):
Error:test_creating_the_belonging_object(BelongsToAssociationsTest):
Error:test_first_level(ClassInheritableAttributesTest):
Error:test_second_level(ClassInheritableAttributesTest):
Error:test_assignment_without_replacement_on_create(HasOneAssociationsTest):
Failure:test_failing_with_object_rollback(TransactionTest) ./test/transactions_test.rb:68:
Failure:test_nested_explicit_transactions(TransactionTest) ./test/transactions_test.rb:97:
Failure:test_successful(TransactionTest) ./test/transactions_test.rb:19:
Failure:test_successful_with_instance_method(TransactionTest) ./test/transactions_test.rb:31:
It should be noted that each of these error/failures also exist for the SQLite adapter under revision 1396 (at least on my machine). Therefore I believe that they may not be a direct result of nor a problem with the Firebird Adapter.
Sorry if this was too long - I like to cover all bases on larger patches!