Class: ActiveRecord::ConnectionAdapters::RactorConnectionHandler::PostgreSQLProxyAdapter
Constant Summary
::ActiveSupport::Callbacks - Included
::ActiveRecord::ConnectionAdapters::SchemaStatements - Included
::ActiveRecord::ConnectionAdapters::DatabaseStatements - Included
DEFAULT_INSERT_VALUE, HIGH_PRECISION_CURRENT_TIMESTAMP, TRANSACTION_ISOLATION_LEVELS
::ActiveRecord::ConnectionAdapters::AbstractAdapter - Inherited
ADAPTER_NAME, COMMENT_REGEX, DEFAULT_READ_QUERY, EXTENDED_TYPE_MAPS, MAX_JITTER, SIMPLE_INT, TYPE_MAP
AbstractProxyAdapter - Inherited
ADAPTER_NAME, CAPABILITY_METHOD_PATTERN, PLACEHOLDER_LOGGER, PURE_REMOTE_METHOD_PATTERN
Class Attribute Summary
::ActiveRecord::ConnectionAdapters::AbstractAdapter - Inherited
| .__callbacks, | |
| .migration_strategy | Allows configuration of migration strategy per adapter type. |
| .migration_strategy? | |
Class Method Summary
AbstractProxyAdapter - Inherited
::ActiveRecord::ConnectionAdapters::AbstractAdapter - Inherited
| .database_exists? | Does the database for this adapter exist? |
| .dbconsole | Opens a database console session. |
| .find_cmd_and_exec, .type_cast_config_to_boolean, .type_cast_config_to_integer, .validate_default_timezone, .extract_limit, .extract_precision, .extract_scale, .initialize_type_map, .register_class_with_limit, .build_read_query_regexp, .extended_type_map, .new, | |
| .ractor_connection_proxy_class | The |
| .register_class_with_precision, .valid_type? | |
::ActiveSupport::DescendantsTracker - Inherited
Instance Attribute Summary
-
#supports_advisory_locks? ⇒ Boolean
readonly
CAPABILITIES ============================================.
- #supports_bulk_alter? ⇒ Boolean readonly
- #supports_check_constraints? ⇒ Boolean readonly
- #supports_comments? ⇒ Boolean readonly
- #supports_common_table_expressions? ⇒ Boolean readonly
- #supports_ddl_transactions? ⇒ Boolean readonly
- #supports_deferrable_constraints? ⇒ Boolean readonly
- #supports_enforced_foreign_keys? ⇒ Boolean readonly
- #supports_exclusion_constraints? ⇒ Boolean readonly
- #supports_explain? ⇒ Boolean readonly
- #supports_expression_index? ⇒ Boolean readonly
- #supports_extensions? ⇒ Boolean readonly
- #supports_foreign_keys? ⇒ Boolean readonly
- #supports_foreign_tables? ⇒ Boolean readonly
- #supports_index_include? ⇒ Boolean readonly
- #supports_index_sort_order? ⇒ Boolean readonly
- #supports_insert_conflict_target? ⇒ Boolean readonly
- #supports_insert_on_duplicate_skip? ⇒ Boolean readonly
- #supports_insert_on_duplicate_update? ⇒ Boolean readonly
- #supports_insert_returning? ⇒ Boolean readonly
- #supports_json? ⇒ Boolean readonly
- #supports_lazy_transactions? ⇒ Boolean readonly
- #supports_materialized_views? ⇒ Boolean readonly
- #supports_nulls_not_distinct? ⇒ Boolean readonly
- #supports_optimizer_hints? ⇒ Boolean readonly
- #supports_partial_index? ⇒ Boolean readonly
- #supports_partitioned_indexes? ⇒ Boolean readonly
- #supports_restart_db_transaction? ⇒ Boolean readonly
- #supports_savepoints? ⇒ Boolean readonly
- #supports_transaction_isolation? ⇒ Boolean readonly
- #supports_unique_constraints? ⇒ Boolean readonly
- #supports_update_returning? ⇒ Boolean readonly
- #supports_validate_constraints? ⇒ Boolean readonly
- #supports_views? ⇒ Boolean readonly
- #supports_virtual_columns? ⇒ Boolean readonly
AbstractProxyAdapter - Inherited
::ActiveRecord::ConnectionAdapters::AbstractAdapter - Inherited
| #__callbacks, | |
| #active? | Checks whether the connection to the database is still active. |
| #connected? | Checks whether the connection to the database was established. |
| #database_exists?, | |
| #in_use? | Alias for AbstractAdapter#owner. |
| #lock, #logger, #migration_strategy, #migration_strategy?, #owner, #pool, #pool=, | |
| #prepared_statements | Alias for AbstractAdapter#prepared_statements?. |
| #preventing_writes? | Determines whether writes are currently being prevented. |
| #replica?, | |
| #requires_reloading? | Returns true if its required to reload the connection between requests for development mode. |
| #savepoint_errors_invalidate_transactions? | Do TransactionRollbackErrors on savepoints affect the parent transaction? |
| #sql_notifications?, | |
| #supports_advisory_locks? | Does this adapter support application-enforced advisory locking? |
| #supports_bulk_alter?, | |
| #supports_check_constraints? | Does this adapter support creating check constraints? |
| #supports_comments? | Does this adapter support metadata comments on database objects (tables, columns, indexes)? |
| #supports_comments_in_create? | Can comments for tables, columns, and indexes be specified in create/alter table statements? |
| #supports_common_table_expressions?, #supports_concurrent_connections?, #supports_datetime_with_precision?, | |
| #supports_ddl_transactions? | Does this adapter support DDL rollbacks in transactions? That is, would CREATE TABLE or ALTER TABLE get rolled back by a transaction? |
| #supports_deferrable_constraints? | Does this adapter support creating deferrable constraints? |
| #supports_disabling_indexes?, | |
| #supports_enforced_foreign_keys? | Does this adapter support NOT ENFORCED foreign key constraints? |
| #supports_exclusion_constraints? | Does this adapter support creating exclusion constraints? |
| #supports_explain? | Does this adapter support explain? |
| #supports_expression_index? | Does this adapter support expression indices? |
| #supports_extensions? | Does this adapter support database extensions? |
| #supports_foreign_keys? | Does this adapter support creating foreign key constraints? |
| #supports_foreign_tables? | Does this adapter support foreign/external tables? |
| #supports_index_include? | Does this adapter support including non-key columns? |
| #supports_index_sort_order? | Does this adapter support index sort order? |
| #supports_indexes_in_create? | Does this adapter support creating indexes in the same statement as creating the table? |
| #supports_insert_conflict_target?, #supports_insert_on_duplicate_skip?, #supports_insert_on_duplicate_update?, #supports_insert_returning?, | |
| #supports_json? | Does this adapter support JSON data type? |
| #supports_lazy_transactions?, | |
| #supports_materialized_views? | Does this adapter support materialized views? |
| #supports_nulls_not_distinct?, | |
| #supports_optimizer_hints? | Does this adapter support optimizer hints? |
| #supports_partial_index? | Does this adapter support partial indices? |
| #supports_partitioned_indexes?, #supports_restart_db_transaction?, | |
| #supports_savepoints? | Does this adapter support savepoints? |
| #supports_transaction_isolation? | Does this adapter support setting the isolation level for a transaction? |
| #supports_unique_constraints? | Does this adapter support creating unique constraints? |
| #supports_update_returning?, | |
| #supports_validate_constraints? | Does this adapter support creating invalid constraints? |
| #supports_views? | Does this adapter support views? |
| #supports_virtual_columns? | Does this adapter support virtual columns? |
| #visitor, #reconnect_can_restore_state?, #advisory_locks_enabled?, #allow_preconnect, #allow_preconnect=, #async_enabled?, #lock_thread=, #needs_reconnect?, #pinned, | |
| #proxied= | When true, this connection is the backend of a ractor proxy connection. |
| #proxied?, #verified? | |
::ActiveRecord::ConnectionAdapters::DatabaseStatements - Included
::ActiveRecord::ConnectionAdapters::SchemaStatements - Included
Instance Method Summary
-
#add_column
SCHEMA STATEMENTS =======================================.
-
#add_enum_value
ADAPTER SPECIFIC ========================================.
- #add_foreign_key
- #add_index
- #add_index_options
- #build_create_index_definition
- #change_column
- #change_column_comment
- #change_column_default
- #change_column_null
- #change_foreign_key
- #change_table_comment
- #check_constraints
- #columns_for_distinct
- #create_enum
- #create_schema_dumper(options)
- #default_index_type? ⇒ Boolean
- #default_sequence_name
- #disable_extension
- #drop_enum
- #drop_table
- #enable_extension
-
#explain(arel_or_sql, binds = [], options = [])
DATABASE STATEMENTS =====================================.
- #extensions
- #foreign_key_column_for
- #foreign_keys
- #get_advisory_lock
- #get_database_version
- #high_precision_current_timestamp
- #index_algorithms
- #index_name
- #index_name_exists? ⇒ Boolean
- #indexes
-
#lookup_cast_type
QUOTING =================================================.
- #max_identifier_length
- #quote
- #quote_default_expression
- #quote_string
- #quote_table_name_for_assignment
- #quoted_binary
- #quoted_date
- #release_advisory_lock
- #remove_index
- #rename_column
- #rename_enum
- #rename_enum_value
- #rename_index
- #rename_table
- #table_comment
- #type_cast
- #type_to_sql
- #update_table_definition
- #write_query? ⇒ Boolean
-
#add_options_for_index_columns
private
SCHEMA STATEMENTS =======================================.
-
#build_truncate_statements
private
DATABASE STATEMENTS =====================================.
-
#can_perform_case_insensitive_comparison_for? ⇒ Boolean
private
ADAPTER SPECIFIC ========================================.
- #change_column_comment_sql private
- #change_index_comment_sql private
- #change_table_comment_sql private
- #create_alter_table private
- #data_source_sql private
- #drop_table_sql private
- #extract_foreign_key_action private
- #fetch_column_definitions private
- #fetch_table_options private
- #fetch_type_metadata private
- #quoted_scope private
- #reference_name_for_table private
- #validate_table_length! private
- #warning_ignored? ⇒ Boolean private
::ActiveRecord::ConnectionAdapters::PostgreSQL::ReferentialIntegrity - Included
| #check_all_foreign_keys_valid!, #disable_referential_integrity, | |
| #enforced_foreign_keys | conparentid = 0: a partition's child copy can't be ALTERed; the parent's ALTER cascades. |
| #set_foreign_key_enforcement, #toggle_foreign_key_enforcement | |
AbstractProxyAdapter - Inherited
Proxy - Included
| #boundary_safe_bind | Attribute types may close over procs, so the database value is resolved locally. |
| #checkin_all_connections | For supervisors tearing down worker Ractors, which cannot release their own tokens when they die. |
| #checkin_token, #connection_pinned?, #discard_token, #dump_binds, #dump_column_types, #dump_object, | |
| #main_operation |
|
| #remove_token | |
::ActiveRecord::ConnectionAdapters::AbstractAdapter - Inherited
| #adapter_name | Returns the human-readable name of the adapter. |
| #check_all_foreign_keys_valid! | Override to check all foreign key constraints in a database. |
| #clear_cache! | Clear any caching the database adapter may be doing. |
| #close | Check the connection back in to the connection pool. |
| #connect!, #connection_retries, #default_timezone, | |
| #disable_extension | This is meant to be implemented by the adapters that support extensions. |
| #disable_referential_integrity | Override to turn off referential integrity while executing &block. |
| #discard! | Immediately forget this connection ever existed. |
| #disconnect! | Disconnects from the database if already connected. |
| #enable_extension | This is meant to be implemented by the adapters that support extensions. |
| #extensions | A list of extensions, to be filled in by adapters that support them. |
| #index_algorithms | A list of index algorithms, to be filled by adapters that support them. |
| #lease | this method must only be called while holding connection pool's mutex. |
| #max_jitter, #pool_jitter, | |
| #prefetch_primary_key? | Should primary key values be selected from their corresponding sequence before the insert statement? If true, next_sequence_value is called before each insert to set the record's primary key. |
| #prepared_statements?, | |
| #raw_connection | Provides access to the underlying database driver for this adapter. |
| #reconnect! | Disconnects from the database if already connected, and establishes a new connection with the database. |
| #reset! | Reset the state of this connection, directing the DBMS to clear transactions and other connection-related server-side state. |
| #retry_deadline, #return_value_after_update?, | |
| #role | The role (e.g. |
| #schema_cache, | |
| #schema_version | Returns the version identifier of the schema currently available in the database. |
| #shard | The shard (e.g. |
| #throw_away! | Removes the connection from the pool and disconnect it. |
| #unprepared_statement, #verify, | |
| #verify! | Checks whether the connection to the database is still active (i.e. not stale). |
| #verify_timeout, | |
| #any_raw_connection | Returns a raw connection for internal use with methods that are known to both be thread-safe and not rely upon actual server communication. |
| #arel_visitor, #attempt_configure_connection, #backoff, #build_retry_budget, #build_statement_pool, #can_perform_case_insensitive_comparison_for?, #collector, #column_for, #column_for_attribute, | |
| #configure_connection | Perform any necessary initialization upon the newly-established connection settings, run queries to configure any application-global "session" variables, etc. |
| #default_prepared_statements, | |
| #ensure_connection_ready | Ensure the connection is ready to execute a query. |
| #extended_type_map_key, #invalidate_transaction, #log, #reconnect, #retryable_connection_error?, #retryable_query_error?, | |
| #skip_verification? | Decide whether the connection can be used without verification. |
| #translate_exception, #translate_exception_class, #type_map, | |
| #valid_raw_connection | Similar to any_raw_connection, but ensures it is validated and connected. |
| #verified! | Mark the connection as verified. |
| #warning_ignored?, | |
| #with_raw_connection | Lock the monitor, ensure we're properly connected and transactions are materialized, and then yield the underlying raw connection object. |
| #add_enum_value | This is meant to be implemented by the adapters that support custom enum types. |
| #attempt_retry | Consume from |
| #build_insert_sql | Called by |
| #case_insensitive_comparison, #case_sensitive_comparison, #check_version, #clean!, | |
| #connection_age | Seconds since this connection was established. |
| #connection_descriptor, | |
| #create_enum | This is meant to be implemented by the adapters that support custom enum types. |
| #create_or_find_by_lock | Lock used to read an existing record after a duplicate INSERT in a transaction. |
| #create_virtual_table | This is meant to be implemented by the adapters that support virtual tables. |
| #database_version, #default_index_type?, #downgrade_connection_after_error, | |
| #drop_enum | This is meant to be implemented by the adapters that support custom enum types. |
| #drop_virtual_table | This is meant to be implemented by the adapters that support virtual tables. |
| #expire | this method must only be called while holding connection pool's mutex. |
| #force_retirement | Mark the connection as needing to be retired, as if the age has exceeded the maximum allowed. |
| #get_advisory_lock | This is meant to be implemented by the adapters that support advisory locks. |
| #get_database_version, #inspect, #native_database_types, #prepared_statements_disabled_cache, #ractor_connection_capabilities, #ractor_connection_profile, | |
| #release_advisory_lock | This is meant to be implemented by the adapters that support advisory locks. |
| #rename_enum | This is meant to be implemented by the adapters that support custom enum types. |
| #rename_enum_value | This is meant to be implemented by the adapters that support custom enum types. |
| #retryable_failure?, #return_value_after_insert?, | |
| #seconds_idle | Seconds since this connection was returned to the pool. |
| #seconds_since_last_activity | Seconds since this connection last communicated with the server. |
| #steal! | this method must only be called while holding connection pool's mutex (and a desire for segfaults). |
| #valid_type?, #instrumenter | |
::ActiveRecord::ConnectionAdapters::Savepoints - Included
::ActiveRecord::ConnectionAdapters::DatabaseLimits - Included
| #index_name_length | Returns the maximum length of an index name. |
| #table_alias_length | Returns the maximum length of a table alias. |
| #table_name_length | Returns the maximum length of a table name. |
| #bind_params_length, #max_identifier_length | |
::ActiveRecord::ConnectionAdapters::Quoting - Included
| #quote | Quotes the column value to help prevent SQL injection attacks. |
| #quote_column_name | Quotes the column name. |
| #quote_string | Quotes a string, escaping any ' (single quote) and \ (backslash) characters. |
| #quote_table_name | Quotes the table name. |
| #quote_table_name_for_assignment | Override to return the quoted table name for assignment. |
| #quoted_date | Quote date/time values for use in SQL input. |
| #quoted_false, #quoted_true, | |
| #type_cast | Cast a |
| #unquoted_false, #unquoted_true, | |
| #cast_bound_value | Cast a value to be used as a bound parameter of unknown type. |
| #lookup_cast_type, #quote_default_expression, #quoted_binary, #quoted_time, #sanitize_as_sql_comment, #type_casted_binds | |
::ActiveRecord::ConnectionAdapters::DatabaseStatements - Included
| #add_transaction_record | Register a record with the current transaction so that its after_commit and after_rollback callbacks can be called. |
| #begin_db_transaction | Begins the transaction (and turns off auto-committing). |
| #begin_isolated_db_transaction | Begins the transaction with the isolation level set. |
| #commit_db_transaction | Commits the transaction (and turns on auto-committing). |
| #create | Alias for DatabaseStatements#insert. |
| #default_sequence_name, | |
| #delete | Executes the delete statement and returns the number of rows affected. |
| #disable_lazy_transactions!, #empty_insert_statement_value, #enable_lazy_transactions!, | |
| #exec_delete | Executes delete |
| #exec_insert | Executes insert |
| #exec_query | Executes |
| #exec_update | Executes update |
| #execute | Executes the SQL statement in the context of this connection and returns the raw result from the connection adapter. |
| #high_precision_current_timestamp | Returns an |
| #initialize, | |
| #insert | Executes an INSERT query and returns the new record's ID. |
| #insert_fixture | Inserts the given fixture into the table. |
| #insert_fixtures_set, | |
| #reset_isolation_level | Hook point called after an isolated DB transaction is committed or rolled back. |
| #reset_sequence! | Set the sequence to the max value of the table's column. |
| #restart_db_transaction, | |
| #rollback_db_transaction | Rolls back the transaction (and turns on auto-committing). |
| #rollback_to_savepoint, | |
| #select_all | Returns an |
| #select_one | Returns a record hash with the column names as keys and column values as values. |
| #select_rows | Returns an array of arrays containing the field values. |
| #select_value | Returns a single value from a record. |
| #select_values | Returns an array of the values of the first column in a select: |
| #to_sql, | |
| #transaction | Runs the given block in a database transaction, and returns the result of the block. |
| #transaction_isolation_levels, | |
| #truncate | Executes the truncate statement. |
| #update | Executes the update statement and returns the number of rows affected. |
| #write_query? | Determines whether the SQL statement is a write query. |
| #affected_rows, #apply_returning_to!, #arel_from_relation, #build_delete_from_statements, #build_fixture_sql, #build_fixture_statements, #build_truncate_statement, #build_truncate_statements, | |
| #cast_result | Receive a native adapter result object and returns an |
| #collect_warnings, #combine_multi_statements, #extract_table_ref_from_insert_sql, #internal_build_intent, #last_inserted_id, #perform_query, #primary_key_for_insert, | |
| #raw_intent_last_inserted_id | The last inserted id computed eagerly for a raw intent: the raw driver result cannot cross the Ractor boundary, so it is read before the response is marshaled. |
| #returning_column_values, #single_value_from_rows, #table_ref_for_insert, #_exec_insert, #begin_deferred_transaction, | |
| #cacheable_query | This is used in the |
| #default_insert_value, #empty_all_tables, #exec_insert_all, #exec_restart_db_transaction, #exec_rollback_db_transaction, | |
| #execute_batch | Executes SQL statements in the context of this connection without returning a result. |
| #execute_intent | Lowest-level abstract execution of a query, called only from the intent itself. |
| #execute_raw_intent | Executes |
| #explain, #finalize_remaining_intents, #finish_intent_log, #handle_warnings, #perform_sync_attempt, #query_all, #query_command, #query_one, #query_rows, #query_value, #query_values, #reset_transaction, #start_intent_log, #to_sql_and_binds, #truncate_tables, | |
| #update_with_result | Executes the update statement and returns an |
| #with_yaml_fallback |
|
::ActiveRecord::ConnectionAdapters::SchemaStatements - Included
| #add_belongs_to | Alias for SchemaStatements#add_reference. |
| #add_check_constraint | Adds a new check constraint to the table. |
| #add_column | Add a new |
| #add_foreign_key | Adds a new foreign key. |
| #add_index | Adds a new index to the table. |
| #add_reference | Adds a reference. |
| #add_timestamps | Adds timestamps ( |
| #assume_migrated_upto_version, | |
| #build_create_table_definition | Returns a |
| #change_column | Changes the column's definition according to the new options. |
| #change_column_comment | Changes the comment for a column or removes it if |
| #change_column_default | Sets a new default value for a column: |
| #change_column_null | Sets or removes a NOT NULL constraint on a column. |
| #change_foreign_key | Changes an existing foreign key on a table. |
| #change_table | A block for changing columns in |
| #change_table_comment | Changes the comment for a table or removes it if |
| #check_constraint_exists? | Checks to see if a check constraint exists on a table for a given check constraint definition. |
| #check_constraints | |
| #column_exists? | Checks to see if a column exists in a given table. |
| #columns | Returns an array of |
| #create_join_table | Creates a new join table with the name created using the lexical order of the first two arguments. |
| #create_table | Creates a new table with the name |
| #data_source_exists? | Checks to see if the data source |
| #data_sources | Returns the relation names usable to back Active Record models. |
| #disable_index | Prevents an index from being used by queries. |
| #drop_join_table | Drops the join table specified by the given arguments. |
| #drop_table | Drops a table or tables from the database. |
| #enable_index | Enables an index to be used by queries. |
| #foreign_key_exists? | Checks to see if a foreign key exists on a table for a given foreign key definition. |
| #foreign_keys | |
| #index_exists? | Checks to see if an index exists on a table for a given index definition. |
| #index_name_exists? | Verifies the existence of an index with a given name. |
| #indexes | |
| #max_index_name_size | Returns the maximum length of an index name in bytes. |
| #native_database_types | Returns a hash of mappings from the abstract data types to the native database types. |
| #options_include_default?, | |
| #primary_key | Returns just a table's primary key. |
| #remove_belongs_to | Alias for SchemaStatements#remove_reference. |
| #remove_check_constraint | Removes the given check constraint from the table. |
| #remove_column | Removes the column from the table definition. |
| #remove_columns | Removes the given columns from the table definition. |
| #remove_foreign_key | Removes the given foreign key from the table. |
| #remove_index | Removes the given index from the table. |
| #remove_reference | Removes the reference(s). |
| #remove_timestamps | Removes the timestamp columns ( |
| #rename_column | Renames a column. |
| #rename_index | Renames an index. |
| #rename_table | Renames a table. |
| #table_alias_for | Truncates a table alias according to the limits of the current adapter. |
| #table_comment | Returns the table comment that's stored in database metadata. |
| #table_exists? | Checks to see if the table |
| #table_options | |
| #tables | Returns an array of table names defined in the database. |
| #view_exists? | Checks to see if the view |
| #views | Returns an array of view names defined in the database. |
| #add_index_sort_order, | |
| #add_options_for_index_columns | Overridden by the |
| #can_remove_index_by_name?, #change_column_comment_sql, #change_index_comment_sql, #change_table_comment_sql, #check_constraint_for, #check_constraint_for!, #check_constraint_name, #column_options_keys, #create_alter_table, #create_index_definition, #create_table_definition, #data_source_sql, #drop_table_sql, #execute_alter_table, | |
| #expression_column_name? | Try to identify whether the given column name is an expression. |
| #extract_foreign_key_action, | |
| #extract_new_comment_value | Alias for SchemaStatements#extract_new_default_value. |
| #extract_new_default_value, | |
| #fetch_by_schema | One read filters by one schema, so tables naming different schemas are read a schema at a time. |
| #fetch_column_definitions, #fetch_table_options, #fetch_type_metadata, #foreign_key_for, #foreign_key_for!, #foreign_key_name, #generate_index_name, #has_expression_column_name?, #index_column_names, #index_name_for_remove, #index_name_options, #insert_versions_sql, #options_for_index_columns, #quoted_scope, #quoted_table_names, #reference_name_for_table, #rename_column_indexes, #rename_table_indexes, #rows_for, #strip_table_name_prefix_and_suffix, #valid_index_options, #validate_change_column_null_argument!, #validate_create_table_options!, #validate_index_length!, #validate_table_length!, #add_columns, #add_index_options, | |
| #build_alter_table_definition | Returns an |
| #build_create_index_definition | Builds a |
| #build_create_join_table_definition | Builds a |
| #bulk_change_table, #check_constraint_options, | |
| #columns_for_distinct | Given a set of columns and an ORDER BY clause, returns the columns for a SELECT DISTINCT. |
| #create_schema_dumper, #distinct_relation_for_primary_key, #dump_schema_versions, #foreign_key_column_for, #foreign_key_options, #index_algorithm, #index_name, #internal_string_options_for_primary_key, #quoted_columns_for_index, #remove_constraint, | |
| #schema_creation | Returns an instance of |
| #type_to_sql, #update_table_definition, #valid_column_definition_options, #valid_primary_key_options, #valid_table_definition_options | |
::ActiveSupport::Callbacks - Included
| #run_callbacks | Runs the callbacks for the given event. |
| #halted_callback_hook | A hook invoked every time a before callback is halted. |
Constructor Details
This class inherits a constructor from ActiveRecord::ConnectionAdapters::RactorConnectionHandler::AbstractProxyAdapter
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class ActiveRecord::ConnectionAdapters::RactorConnectionHandler::AbstractProxyAdapter
Instance Attribute Details
#supports_advisory_locks? ⇒ Boolean (readonly)
CAPABILITIES ============================================
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 16
def supports_advisory_locks? pure_remote_dispatch(:supports_advisory_locks?) end
#supports_bulk_alter? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 20
def supports_bulk_alter? pure_remote_dispatch(:supports_bulk_alter?) end
#supports_check_constraints? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 24
def supports_check_constraints? pure_remote_dispatch(:supports_check_constraints?) end
#supports_comments? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 28
def supports_comments? pure_remote_dispatch(:supports_comments?) end
#supports_common_table_expressions? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 32
def supports_common_table_expressions? pure_remote_dispatch(:supports_common_table_expressions?) end
#supports_ddl_transactions? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 36
def supports_ddl_transactions? pure_remote_dispatch(:supports_ddl_transactions?) end
#supports_deferrable_constraints? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 40
def supports_deferrable_constraints? pure_remote_dispatch(:supports_deferrable_constraints?) end
#supports_enforced_foreign_keys? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 44
def supports_enforced_foreign_keys? pure_remote_dispatch(:supports_enforced_foreign_keys?) end
#supports_exclusion_constraints? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 48
def supports_exclusion_constraints? pure_remote_dispatch(:supports_exclusion_constraints?) end
#supports_explain? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 52
def supports_explain? pure_remote_dispatch(:supports_explain?) end
#supports_expression_index? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 56
def supports_expression_index? pure_remote_dispatch(:supports_expression_index?) end
#supports_extensions? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 60
def supports_extensions? pure_remote_dispatch(:supports_extensions?) end
#supports_foreign_keys? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 64
def supports_foreign_keys? pure_remote_dispatch(:supports_foreign_keys?) end
#supports_foreign_tables? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 68
def supports_foreign_tables? pure_remote_dispatch(:supports_foreign_tables?) end
#supports_index_include? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 72
def supports_index_include? pure_remote_dispatch(:supports_index_include?) end
#supports_index_sort_order? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 76
def supports_index_sort_order? pure_remote_dispatch(:supports_index_sort_order?) end
#supports_insert_conflict_target? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 80
def supports_insert_conflict_target? pure_remote_dispatch(:supports_insert_conflict_target?) end
#supports_insert_on_duplicate_skip? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 84
def supports_insert_on_duplicate_skip? pure_remote_dispatch(:supports_insert_on_duplicate_skip?) end
#supports_insert_on_duplicate_update? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 88
def supports_insert_on_duplicate_update? pure_remote_dispatch(:supports_insert_on_duplicate_update?) end
#supports_insert_returning? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 92
def supports_insert_returning? pure_remote_dispatch(:supports_insert_returning?) end
#supports_json? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 96
def supports_json? pure_remote_dispatch(:supports_json?) end
#supports_lazy_transactions? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 100
def supports_lazy_transactions? pure_remote_dispatch(:supports_lazy_transactions?) end
#supports_materialized_views? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 104
def supports_materialized_views? pure_remote_dispatch(:supports_materialized_views?) end
#supports_nulls_not_distinct? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 108
def supports_nulls_not_distinct? pure_remote_dispatch(:supports_nulls_not_distinct?) end
#supports_optimizer_hints? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 112
def supports_optimizer_hints? pure_remote_dispatch(:supports_optimizer_hints?) end
#supports_partial_index? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 116
def supports_partial_index? pure_remote_dispatch(:supports_partial_index?) end
#supports_partitioned_indexes? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 120
def supports_partitioned_indexes? pure_remote_dispatch(:supports_partitioned_indexes?) end
#supports_restart_db_transaction? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 124
def supports_restart_db_transaction? pure_remote_dispatch(:supports_restart_db_transaction?) end
#supports_savepoints? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 128
def supports_savepoints? pure_remote_dispatch(:supports_savepoints?) end
#supports_transaction_isolation? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 132
def supports_transaction_isolation? pure_remote_dispatch(:supports_transaction_isolation?) end
#supports_unique_constraints? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 136
def supports_unique_constraints? pure_remote_dispatch(:supports_unique_constraints?) end
#supports_update_returning? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 140
def supports_update_returning? pure_remote_dispatch(:supports_update_returning?) end
#supports_validate_constraints? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 144
def supports_validate_constraints? pure_remote_dispatch(:supports_validate_constraints?) end
#supports_views? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 148
def supports_views? pure_remote_dispatch(:supports_views?) end
#supports_virtual_columns? ⇒ Boolean (readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 152
def supports_virtual_columns? pure_remote_dispatch(:supports_virtual_columns?) end
Instance Method Details
#add_column
SCHEMA STATEMENTS =======================================
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 209
def add_column(...) remote_dispatch(:add_column, ...) end
#add_enum_value
ADAPTER SPECIFIC ========================================
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 323
def add_enum_value(...) remote_dispatch(:add_enum_value, ...) end
#add_foreign_key
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 213
def add_foreign_key(...) remote_dispatch(:add_foreign_key, ...) end
#add_index
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 217
def add_index(...) remote_dispatch(:add_index, ...) end
#add_index_options
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 221
def (...) remote_dispatch(:, ...) end
#add_options_for_index_columns (private)
SCHEMA STATEMENTS =======================================
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 392
def (...) remote_dispatch(:, ...) end
#build_create_index_definition
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 225
def build_create_index_definition(...) remote_dispatch(:build_create_index_definition, ...) end
#build_truncate_statements (private)
DATABASE STATEMENTS =====================================
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 382
def build_truncate_statements(...) remote_dispatch(:build_truncate_statements, ...) end
#can_perform_case_insensitive_comparison_for? ⇒ Boolean (private)
ADAPTER SPECIFIC ========================================
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 446
def can_perform_case_insensitive_comparison_for?(...) pure_remote_dispatch(:can_perform_case_insensitive_comparison_for?, ...) end
#change_column
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 229
def change_column(...) remote_dispatch(:change_column, ...) end
#change_column_comment
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 233
def change_column_comment(...) remote_dispatch(:change_column_comment, ...) end
#change_column_comment_sql (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 396
def change_column_comment_sql(...) remote_dispatch(:change_column_comment_sql, ...) end
#change_column_default
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 237
def change_column_default(...) remote_dispatch(:change_column_default, ...) end
#change_column_null
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 241
def change_column_null(...) remote_dispatch(:change_column_null, ...) end
#change_foreign_key
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 245
def change_foreign_key(...) remote_dispatch(:change_foreign_key, ...) end
#change_index_comment_sql (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 400
def change_index_comment_sql(...) remote_dispatch(:change_index_comment_sql, ...) end
#change_table_comment
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 249
def change_table_comment(...) remote_dispatch(:change_table_comment, ...) end
#change_table_comment_sql (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 404
def change_table_comment_sql(...) remote_dispatch(:change_table_comment_sql, ...) end
#check_constraints
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 253
def check_constraints(...) remote_dispatch(:check_constraints, ...) end
#columns_for_distinct
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 257
def columns_for_distinct(...) remote_dispatch(:columns_for_distinct, ...) end
#create_alter_table (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 408
def create_alter_table(...) remote_dispatch(:create_alter_table, ...) end
#create_enum
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 327
def create_enum(...) remote_dispatch(:create_enum, ...) end
#create_schema_dumper(options)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 261
def create_schema_dumper() PostgreSQL::SchemaDumper.create(self, ) end
#data_source_sql (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 412
def data_source_sql(...) remote_dispatch(:data_source_sql, ...) end
#default_index_type? ⇒ Boolean
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 331
def default_index_type?(...) remote_dispatch(:default_index_type?, ...) end
#default_sequence_name
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 265
def default_sequence_name(...) remote_dispatch(:default_sequence_name, ...) end
#disable_extension
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 335
def disable_extension(...) remote_dispatch(:disable_extension, ...) end
#drop_enum
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 339
def drop_enum(...) remote_dispatch(:drop_enum, ...) end
#drop_table
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 269
def drop_table(...) remote_dispatch(:drop_table, ...) end
#drop_table_sql (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 416
def drop_table_sql(...) remote_dispatch(:drop_table_sql, ...) end
#enable_extension
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 343
def enable_extension(...) remote_dispatch(:enable_extension, ...) end
#explain(arel_or_sql, binds = [], options = [])
DATABASE STATEMENTS =====================================
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 192
def explain(arel_or_sql, binds = [], = []) sql, binds = to_sql_and_binds(arel_or_sql, binds) sql = pure_remote_dispatch(:build_explain_clause, ) + " " + sql result = select_all(sql, "EXPLAIN", binds) PostgreSQL::ExplainPrettyPrinter.new.pp(result) end
#extensions
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 347
def extensions remote_dispatch(:extensions) end
#extract_foreign_key_action (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 420
def extract_foreign_key_action(...) remote_dispatch(:extract_foreign_key_action, ...) end
#fetch_column_definitions (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 450
def fetch_column_definitions(...) remote_dispatch(:fetch_column_definitions, ...) end
#fetch_table_options (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 424
def (...) remote_dispatch(:, ...) end
#fetch_type_metadata (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 428
def (...) remote_dispatch(:, ...) end
#foreign_key_column_for
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 273
def foreign_key_column_for(...) remote_dispatch(:foreign_key_column_for, ...) end
#foreign_keys
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 277
def foreign_keys(...) remote_dispatch(:foreign_keys, ...) end
#get_advisory_lock
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 351
def get_advisory_lock(...) remote_dispatch(:get_advisory_lock, ...) end
#get_database_version
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 355
def get_database_version remote_dispatch(:get_database_version) end
#high_precision_current_timestamp
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 199
def remote_dispatch(:) end
#index_algorithms
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 359
def index_algorithms remote_dispatch(:index_algorithms) end
#index_name
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 281
def index_name(...) remote_dispatch(:index_name, ...) end
#index_name_exists? ⇒ Boolean
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 285
def index_name_exists?(...) remote_dispatch(:index_name_exists?, ...) end
#indexes
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 289
def indexes(...) remote_dispatch(:indexes, ...) end
#lookup_cast_type
QUOTING =================================================
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 158
def lookup_cast_type(...) remote_dispatch(:lookup_cast_type, ...) end
#max_identifier_length
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 363
def max_identifier_length remote_dispatch(:max_identifier_length) end
#quote
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 162
def quote(...) pure_remote_dispatch(:quote, ...) end
#quote_default_expression
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 166
def quote_default_expression(...) pure_remote_dispatch(:quote_default_expression, ...) end
#quote_string
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 170
def quote_string(...) pure_remote_dispatch(:quote_string, ...) end
#quote_table_name_for_assignment
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 174
def quote_table_name_for_assignment(...) pure_remote_dispatch(:quote_table_name_for_assignment, ...) end
#quoted_binary
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 178
def quoted_binary(...) pure_remote_dispatch(:quoted_binary, ...) end
#quoted_date
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 182
def quoted_date(...) pure_remote_dispatch(:quoted_date, ...) end
#quoted_scope (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 432
def quoted_scope(...) pure_remote_dispatch(:quoted_scope, ...) end
#reference_name_for_table (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 436
def reference_name_for_table(...) remote_dispatch(:reference_name_for_table, ...) end
#release_advisory_lock
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 367
def release_advisory_lock(...) remote_dispatch(:release_advisory_lock, ...) end
#remove_index
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 293
def remove_index(...) remote_dispatch(:remove_index, ...) end
#rename_column
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 297
def rename_column(...) remote_dispatch(:rename_column, ...) end
#rename_enum
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 371
def rename_enum(...) remote_dispatch(:rename_enum, ...) end
#rename_enum_value
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 375
def rename_enum_value(...) remote_dispatch(:rename_enum_value, ...) end
#rename_index
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 301
def rename_index(...) remote_dispatch(:rename_index, ...) end
#rename_table
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 305
def rename_table(...) remote_dispatch(:rename_table, ...) end
#table_comment
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 309
def table_comment(...) remote_dispatch(:table_comment, ...) end
#type_cast
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 186
def type_cast(...) remote_dispatch(:type_cast, ...) end
#type_to_sql
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 313
def type_to_sql(...) pure_remote_dispatch(:type_to_sql, ...) end
#update_table_definition
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 317
def update_table_definition(...) remote_dispatch(:update_table_definition, ...) end
#validate_table_length! (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 440
def validate_table_length!(...) remote_dispatch(:validate_table_length!, ...) end
#warning_ignored? ⇒ Boolean (private)
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 386
def warning_ignored?(...) remote_dispatch(:warning_ignored?, ...) end
#write_query? ⇒ Boolean
# File 'activerecord/lib/active_record/connection_adapters/ractor_connection_handler/postgresql_proxy_adapter.rb', line 203
def write_query?(...) remote_dispatch(:write_query?, ...) end