joins_per_query

joins_per_query() Instance Public methods Returns maximum number of joins in a single query.

indexes_per_table

indexes_per_table() Instance Public methods Returns the maximum number of indexes per table.

index_name_length

index_name_length() Instance Public methods Returns the maximum length of an index name.

in_clause_length

in_clause_length() Instance Public methods Returns the maximum number of elements in an IN (x,y,z) clause. nil means no limit.

columns_per_table

columns_per_table() Instance Public methods Returns the maximum number of columns per table.

columns_per_multicolumn_index

columns_per_multicolumn_index() Instance Public methods Returns the maximum number of columns in a multicolumn index.

column_name_length

column_name_length() Instance Public methods Returns the maximum length of a column name.

allowed_index_name_length

allowed_index_name_length() Instance Public methods 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.

with_connection

with_connection() Instance Public methods If a connection already exists yield it to the block. If no connection exists checkout a connection, yield it to the block, and checkin the connection when finished.

remove

remove(conn) Instance Public methods Remove a connection from the connection pool. The connection will remain open and active but will no longer be managed by this pool.