Spec-Zone.ru › Ruby on Rails 6.0

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

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

allowed_index_name_length() Показать исходный код
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 34
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 18
def column_name_length
  max_identifier_length
end

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Spec-Zone.ru

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