Spec-Zone.ru › Ruby on Rails 7.0

модуль ActiveRecord::ConnectionAdapters::PostgreSQL::Quoting

Открытые методы экземпляра

column_name_matcher() Показать исходный код
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 124
def column_name_matcher
  COLUMN_NAME
end
column_name_with_order_matcher() Показать исходный код
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 128
def column_name_with_order_matcher
  COLUMN_NAME_WITH_ORDER
end
escape_bytea(value) Показать исходный код
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 8
def escape_bytea(value)
  @connection.escape_bytea(value) if value
end

Экранирует бинарные строки для ввода bytea в базу данных.

quote_schema_name(name) Показать исходный код
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 62
def quote_schema_name(name)
  PG::Connection.quote_ident(name)
end

Экранирует имена схем для использования в SQL-запросах.

quote_table_name_for_assignment(table, attr) Показать исходный код
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 66
def quote_table_name_for_assignment(table, attr)
  quote_column_name(attr)
end
unescape_bytea(value) Показать исходный код
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 15
def unescape_bytea(value)
  @connection.unescape_bytea(value) if value
end

Разэкранирует вывод bytea из базы данных до бинарной строки, которую он представляет. ПРИМЕЧАНИЕ: Это НЕ обратная функция к escape_bytea! Это следует использовать только для разэкранирования бинарного вывода из базы данных.

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API