Methods
- allowed_index_name_length
- column_name_length
- columns_per_multicolumn_index
- columns_per_table
- in_clause_length
- index_name_length
- indexes_per_table
- joins_per_query
- sql_query_length
- table_alias_length
- table_name_length
Instance Public methods
allowed_index_name_length()
Returns the maximum allowed length for an index name. This limit is enforced by Rails and is less than or equal to index_name_length
. The gap between index_name_length
is to allow internal Rails operations to use prefixes in temporary operations.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 26
def allowed_index_name_length
index_name_length
end
🔎 See on GitHub
column_name_length()
Returns the maximum length of a column name.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 12
def column_name_length
64
end
🔎 See on GitHub
columns_per_multicolumn_index()
Returns the maximum number of columns in a multicolumn index.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 46
def columns_per_multicolumn_index
16
end
🔎 See on GitHub
columns_per_table()
Returns the maximum number of columns per table.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 36
def columns_per_table
1024
end
🔎 See on GitHub
in_clause_length()
Returns the maximum number of elements in an IN (x,y,z) clause. nil
means no limit.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 52
def in_clause_length
nil
end
🔎 See on GitHub
index_name_length()
Returns the maximum length of an index name.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 31
def index_name_length
64
end
🔎 See on GitHub
indexes_per_table()
Returns the maximum number of indexes per table.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 41
def indexes_per_table
16
end
🔎 See on GitHub
joins_per_query()
Returns maximum number of joins in a single query.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 62
def joins_per_query
256
end
🔎 See on GitHub
sql_query_length()
Returns the maximum length of an SQL query.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 57
def sql_query_length
1048575
end
🔎 See on GitHub
table_alias_length()
Returns the maximum length of a table alias.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 7
def table_alias_length
255
end
🔎 See on GitHub
table_name_length()
Returns the maximum length of a table name.
📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/database_limits.rb, line 17
def table_name_length
64
end
🔎 See on GitHub