ActiveRecord::ConnectionAdapters::PostgreSQL::Quoting

module ActiveRecord::ConnectionAdapters::PostgreSQL::Quoting

Public Instance Methods

escape_bytea(value) Show source

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
quote_schema_name(name) Show source

Quotes schema names for use in SQL queries.

# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 35
def quote_schema_name(name)
  PG::Connection.quote_ident(name)
end
quote_table_name_for_assignment(table, attr) Show source
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 39
def quote_table_name_for_assignment(table, attr)
  quote_column_name(attr)
end
unescape_bytea(value) Show source

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.

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部