| ACTIVE_RECORD |
= |
"ActiveRecord".freeze unless defined?(ACTIVE_RECORD) |
| OTHER |
= |
"other".freeze unless defined?(OTHER) |
| SPACE |
= |
' '.freeze unless defined?(SPACE) |
| EMPTY |
= |
[].freeze unless defined?(EMPTY) |
| OPERATION_NAMES |
= |
{ 'Find' => 'find', 'Load' => 'find', 'Count' => 'find', 'Exists' => 'find', 'Create' => 'create', 'Columns' => 'columns', 'Indexes' => 'indexes', 'Destroy' => 'destroy', 'Update' => 'update', 'Save' => 'save' |
|
These are used primarily to optimize and avoid allocation on well known
operations coming in. Anything not matching the list is fine, it just needs
to get downcased directly for use.
|
| PRODUCT_NAMES |
= |
{ "mysql" => "MySQL", "mysql2" => "MySQL", "postgresql" => "Postgres", "sqlite3" => "SQLite", # https://rubygems.org/gems/activerecord-jdbcpostgresql-adapter "jdbcmysql" => "MySQL", # https://rubygems.org/gems/activerecord-jdbcpostgresql-adapter "jdbcpostgresql" => "Postgres", # https://rubygems.org/gems/activerecord-jdbcsqlite3-adapter "jdbcsqlite3" => "SQLite", # https://rubygems.org/gems/activerecord-jdbcderby-adapter "derby" => "Derby", "jdbcderby" => "Derby", # https://rubygems.org/gems/activerecord-jdbc-adapter "jdbc" => "JDBC", # https://rubygems.org/gems/activerecord-jdbcmssql-adapter "jdbcmssql" => "MSSQL", "mssql" => "MSSQL", # https://rubygems.org/gems/activerecord-sqlserver-adapter "sqlserver" => "MSSQL", # https://rubygems.org/gems/activerecord-odbc-adapter "odbc" => "ODBC", # https://rubygems.org/gems/activerecord-oracle_enhanced-adapter "oracle_enhanced" => "Oracle" |
| ACTIVE_RECORD_DEFAULT_PRODUCT_NAME |
= |
"ActiveRecord".freeze unless defined?(ACTIVE_RECORD_DEFAULT_PRODUCT_NAME) |