Spec-Zone.ru › Ruby on Rails 4.2

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

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

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

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

quote_table_name(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

Проверяет следующие случаи:

  • имя_таблицы

  • “таблица.имя”

  • схема.имя_таблицы

  • схема.“таблица.имя”

  • “схема.имя”.имя_таблицы

  • “схема.имя”.“таблица.имя”

quote_table_name_for_assignment(table, attr) Показать исходный код
# 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
unescape_bytea(value) Показать исходный код
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 13
def unescape_bytea(value)
  @connection.unescape_bytea(value) if value
end

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

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

Spec-Zone.ru

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