Escapes binary strings for bytea input to the database.
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 6 def escape_bytea(value) @connection.escape_bytea(value) if value end
Checks the following cases:
table_name
“table.name”
schema_name.table_name
schema_name.“table.name”
“schema.name”.table_name
“schema.name”.“table.name”
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 30 def quote_table_name(name) Utils.extract_schema_qualified_name(name.to_s).quoted end
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 34 def quote_table_name_for_assignment(table, attr) quote_column_name(attr) end
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.
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 13 def unescape_bytea(value) @connection.unescape_bytea(value) if value end
© 2004–2017 David Heinemeier Hansson
Licensed under the MIT License.