Class: ActiveRecord::ConnectionAdapters::FirebirdAdapter
- Inherits:
-
JdbcAdapter
- Object
- AbstractAdapter
- JdbcAdapter
- ActiveRecord::ConnectionAdapters::FirebirdAdapter
- Includes:
- ArJdbc::Firebird, ArJdbc::Util::QuotedCache
- Defined in:
- lib/arjdbc/firebird/adapter.rb
Constant Summary
Constants included from ArJdbc::Firebird
ArJdbc::Firebird::ADAPTER_NAME, ArJdbc::Firebird::IDENTIFIER_LENGTH, ArJdbc::Firebird::NATIVE_DATABASE_TYPES
Constants inherited from JdbcAdapter
Instance Attribute Summary
Attributes inherited from JdbcAdapter
Class Method Summary collapse
-
.emulate_booleans ⇒ Object
oracle-enhanced.
- .emulate_booleans=(emulate) ⇒ Object
-
.emulate_booleans? ⇒ Boolean
By default, the FirebirdAdapter will consider all columns of type char(1) as boolean.
Instance Method Summary collapse
-
#initialize(*args) ⇒ FirebirdAdapter
constructor
A new instance of FirebirdAdapter.
Methods included from ArJdbc::Util::QuotedCache
#quote_column_name, #quote_table_name
Methods included from ArJdbc::Firebird
#adapter_name, #add_limit_offset!, arel2_visitors, arel_visitor_type, #change_column, #clear_cache!, #column_name_length, column_selector, #create_table, #default_sequence_name, #drop_table, #ids_in_list_limit, #index_name_length, #initialize_type_map, #insert, #insert_limit_offset!, #jdbc_column_class, jdbc_connection_class, #native_database_types, #next_sequence_value, #prefetch_primary_key?, #quote, #quote_column_name, #quote_string, #quote_table_name_for_assignment, #quoted_date, #quoted_false, #quoted_true, #remove_index, #rename_column, #rename_table, #reset_sequence!, #supports_count_distinct?, #supports_ddl_transactions?, #supports_migrations?, #supports_primary_key?, #table_alias_length, #table_name_length, #type_to_sql, update_lob_values=, update_lob_values?, #update_lob_values?
Methods inherited from JdbcAdapter
#active?, #adapter_name, #adapter_spec, arel2_visitors, #begin_db_transaction, #begin_isolated_db_transaction, #columns, #commit_db_transaction, configure_arel2_visitors, #create_savepoint, #current_savepoint_name, #data_source_exists?, #data_sources, #database_name, #disconnect!, #exec_delete, #exec_insert, #exec_query, #exec_query_raw, #exec_update, #execute_quietly, #foreign_keys, #indexes, insert?, #insert_sql, #is_a?, #jdbc_column_class, #jdbc_connection, #jdbc_connection_class, #log, #modify_types, #native_database_types, new, #pk_and_sequence_for, #prepared_statements?, prepared_statements?, #primary_key, #primary_keys, #reconnect!, #release_savepoint, #rollback_db_transaction, #rollback_to_savepoint, select?, #structure_dump, suble_binds=, suble_binds?, #supports_foreign_keys?, #supports_migrations?, #supports_savepoints?, #supports_transaction_isolation?, #supports_views?, #table_definition, #table_exists?, #tables, #translate_exception, update?, #update_lob_value, #valid_type?, #write_large_object
Methods included from Jdbc::ConnectionPoolCallbacks
Methods included from Jdbc::ArelSupport
Constructor Details
#initialize(*args) ⇒ FirebirdAdapter
Returns a new instance of FirebirdAdapter.
432 433 434 435 |
# File 'lib/arjdbc/firebird/adapter.rb', line 432 def initialize(*args) ::ArJdbc::Firebird.initialize! super end |
Class Method Details
.emulate_booleans ⇒ Object
oracle-enhanced
429 |
# File 'lib/arjdbc/firebird/adapter.rb', line 429 def self.emulate_booleans; ::ArJdbc::Firebird.emulate_booleans?; end |
.emulate_booleans=(emulate) ⇒ Object
430 |
# File 'lib/arjdbc/firebird/adapter.rb', line 430 def self.emulate_booleans=(emulate); ::ArJdbc::Firebird.emulate_booleans = emulate; end |
.emulate_booleans? ⇒ Boolean
By default, the FirebirdAdapter will consider all columns of type char(1) as boolean. If you wish to disable this :
ActiveRecord::ConnectionAdapters::FirebirdAdapter.emulate_booleans = false
428 |
# File 'lib/arjdbc/firebird/adapter.rb', line 428 def self.emulate_booleans?; ::ArJdbc::Firebird.emulate_booleans?; end |