Class: ActiveRecord::ConnectionAdapters::H2Adapter

Inherits:
JdbcAdapter
  • Object
show all
Includes:
ArJdbc::H2
Defined in:
lib/arjdbc/h2/adapter.rb

Constant Summary

Constants included from ArJdbc::H2

ArJdbc::H2::ADAPTER_NAME, ArJdbc::H2::NATIVE_DATABASE_TYPES

Constants included from ArJdbc::HSQLDB

ArJdbc::HSQLDB::ADAPTER_NAME, ArJdbc::HSQLDB::NATIVE_DATABASE_TYPES, ArJdbc::HSQLDB::SchemaCreation

Constants inherited from JdbcAdapter

JdbcAdapter::ADAPTER_NAME

Constants included from ArJdbc::Abstract::DatabaseStatements

ArJdbc::Abstract::DatabaseStatements::NO_BINDS

Instance Attribute Summary

Attributes inherited from JdbcAdapter

#prepared_statements

Attributes included from ArJdbc::Abstract::Core

#config

Instance Method Summary collapse

Methods included from ArJdbc::H2

#adapter_name, #change_column, column_selector, #columns, #current_schema, #empty_insert_statement_value, #explain, #h2_adapter, #jdbc_connection, jdbc_connection_class, #native_database_types, #quote, #shutdown, #structure_dump, #structure_load, #supports_explain?, #supports_views?, #tables, #type_to_sql

Methods included from ArJdbc::HSQLDB

#adapter_name, #add_column, #add_limit_offset!, #change_column, #change_column_default, column_selector, #empty_insert_statement_value, #last_insert_id, #native_database_types, #quote, #quote_column_name, #quoted_date, #remove_index, #rename_column, #rename_table, #schema_creation, #shutdown, #structure_dump, #structure_load, #supports_foreign_keys?, #supports_views?, #tables, #truncate, #type_to_sql

Methods included from ArJdbc::HSQLDB::ExplainSupport

#explain, #supports_explain?

Methods inherited from JdbcAdapter

#adapter_name, #adapter_spec, arel2_visitors, #columns, configure_arel2_visitors, #data_source_exists?, #data_sources, #database_name, #exec_query_raw, #execute, #execute_quietly, #foreign_keys, #indexes, #is_a?, #jdbc_column_class, #jdbc_connection_class, #last_inserted_id, #modify_types, #native_database_types, #pk_and_sequence_for, #prepared_statements?, prepared_statements?, #primary_keys, #structure_dump, #supports_foreign_keys?, #supports_migrations?, #supports_views?, #table_definition, #table_exists?, #tables, #update_lob_value, #valid_type?, #write_large_object

Methods included from ArJdbc::Abstract::TransactionSupport

#begin_db_transaction, #begin_isolated_db_transaction, #commit_db_transaction, #create_savepoint, #exec_rollback_db_transaction, #exec_rollback_to_savepoint, #release_savepoint, #supports_savepoints?, #supports_transaction_isolation?

Methods included from ArJdbc::Abstract::DatabaseStatements

#delete, #exec_insert, #exec_query, #exec_update, #execute, #insert, #select_all, #update

Methods included from ArJdbc::Abstract::ConnectionManagement

#active?, #disconnect!, #reconnect!

Methods included from ArJdbc::Abstract::Core

#initialize, #jdbc_connection, #translate_exception, #translate_exception_class

Methods included from Jdbc::ConnectionPoolCallbacks

#on_checkin, #on_checkout

Instance Method Details

#arel_visitorObject



298
299
300
# File 'lib/arjdbc/h2/adapter.rb', line 298

def arel_visitor
  Arel::Visitors::H2.new(self)
end