Spec-Zone.ru › Ruby on Rails 5.1

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

Публичные методы экземпляров

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

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

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

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

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

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

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

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

in_clause_length() Показать исходный код
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 50
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 29
def index_name_length
  64
end

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

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

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

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

Возвращает максимальное количество объединений в одном запросе.

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

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

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

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

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

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

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

Spec-Zone.ru

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