- C
- E
- Q
- U
Instance Public methods
check_int_in_range(value) Link
Source: show
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 25 def check_int_in_range(value) if value.to_int > 9223372036854775807 || value.to_int < -9223372036854775808 exception = <<~ERROR Provided value outside of the range of a signed 64bit integer. PostgreSQL will treat the column type in question as a numeric. This may result in a slow sequential scan due to a comparison being performed between an integer or bigint value and a numeric value. To allow for this potentially unwanted behavior, set ActiveRecord.raise_int_wider_than_64bit to false. ERROR raise IntegerOutOf64BitRange.new exception end end
column_name_matcher() Link
Source: show
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 152 def column_name_matcher COLUMN_NAME end
column_name_with_order_matcher() Link
Source: show
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 156 def column_name_with_order_matcher COLUMN_NAME_WITH_ORDER end
escape_bytea(value) Link
Escapes binary strings for bytea input to the database.
Source: show
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 14 def escape_bytea(value) valid_raw_connection.escape_bytea(value) if value end
quote_schema_name(name) Link
Quotes schema names for use in SQL queries.
Source: show
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 90 def quote_schema_name(name) PG::Connection.quote_ident(name) end
quote_table_name_for_assignment(table, attr) Link
Source: show
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 94 def quote_table_name_for_assignment(table, attr) quote_column_name(attr) end
unescape_bytea(value) Link
Unescapes bytea output from a database to the binary string it represents. NOTE: This is NOT an inverse of escape_bytea! This is only to be used on escaped binary output from database drive.
Source: show
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 21 def unescape_bytea(value) valid_raw_connection.unescape_bytea(value) if value end