Refactor into separate files
Remove FbArray and don't override select_all. select will now return an ActiveRecord::Result
Allow select_rows to accept binds by calling to exec_query
Don't assign @transaction. It breaks begin_transaction, commit_transaction, and rollback_transaction
Allow reset_sequence! to provide a sequence name
Use the underlying Fb connection to fetch the next PK
Rename Arel::Visitors::FB to Arel::Visitors::Fb
Implement ActiveRecord::ConnectionAdapters::FbAdapter::BindSubstitution. Fixes 'undefined method `accept' for nil:NilClass'
Call super when disconnecting to clear active transactions
AR 4.1+ require create_savepoint, rollback_to_savepoint, and release_savepoint to accept a name argument
Clean up ActiveRecord::Base.fb_connection
Translate 'attempt to store duplicate value' to RecordNotUnique to pass test_uniqueness_violations_are_translated_to_specific_exception
Use underlying Fb connection to cast default values
Match file path to run a specific AR test name
Delete test databases before each run
Add #while_ensuring_boolean_domain to DRY up catching missing boolean domain
Add #add_column_options!. It's deprecated in 4.1, so it serves to provide backwards compat
Raise an error for rename_table. Firebird doesn't offer this feature (without modifying system tables)
Rename indexes after a column rename
Style: Embrace the guard clause
Override TableDefinition so that #primary_key will create a generator
Added tests for creating/dropping generators
Notify that Firebird can't rename tables or change the nullability of columns
Pass :default option from change_column to change_column_default. ALTER COLUMN TYPE [TYPE] DEFAULT [DEFAULT] isn't valid Firebird syntax
Override TestAdapterWithInvalidConnection to use FbAdapter instead of mysql2
Override #last_inserted_id instead of #insert from DatabaseStatements
Raise an error for #rename_table and #change_column_null from SchemaStatements
Use the same override to #create_table_definition for both 4.1 and 4.0
Allow translate to accept binds
Merge pull request #44 from rzane/passing-tests

Passing tests (most of them, at least)