Methods
- column_name_matcher
- column_name_with_order_matcher
- escape_bytea
- quote_schema_name
- quote_table_name_for_assignment
- unescape_bytea
Instance Public methods
column_name_matcher()
📝 Source code
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 81
def column_name_matcher
COLUMN_NAME
end
🔎 See on GitHub
column_name_with_order_matcher()
📝 Source code
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 85
def column_name_with_order_matcher
COLUMN_NAME_WITH_ORDER
end
🔎 See on GitHub
escape_bytea(value)
Escapes binary strings for bytea input to the database.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 8
def escape_bytea(value)
@connection.escape_bytea(value) if value
end
🔎 See on GitHub
quote_schema_name(name)
Quotes schema names for use in SQL queries.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 37
def quote_schema_name(name)
PG::Connection.quote_ident(name)
end
🔎 See on GitHub
quote_table_name_for_assignment(table, attr)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 41
def quote_table_name_for_assignment(table, attr)
quote_column_name(attr)
end
🔎 See on GitHub
unescape_bytea(value)
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 code
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 15
def unescape_bytea(value)
@connection.unescape_bytea(value) if value
end
🔎 See on GitHub