Spec-Zone.ru › Ruby on Rails 6.1

модуль ActiveRecord::ConnectionAdapters::DatabaseLimits

Общедоступные методы экземпляра

allowed_index_name_length() Показать исходный код
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 20
def allowed_index_name_length
  index_name_length
end

Возвращает максимальную допустимую длину имени индекса. Это ограничение применяется Rails и меньше или равно index_name_length. Разрыв между index_name_length нужен для того, чтобы внутренние операции Rails могли использовать префиксы в временных операциях.

in_clause_length() Показать исходный код
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 32
def in_clause_length
  nil
end

Возвращает максимальное количество элементов в предложении IN (x,y,z). nil означает отсутствие ограничения.

index_name_length() Показать исходный код
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 26
def index_name_length
  max_identifier_length
end

Возвращает максимальную длину имени индекса.

table_alias_length() Показать исходный код
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 11
def table_alias_length
  max_identifier_length
end

Возвращает максимальную длину псевдонима таблицы.

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

Spec-Zone.ru

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