命名空間
- 模組 Rails::Generators::Database::MariaDB
- 模組 Rails::Generators::Database::MySQL
- 類別 Rails::Generators::Database::MariaDBMySQL2
- 類別 Rails::Generators::Database::MariaDBTrilogy
- 類別 Rails::Generators::Database::MySQL2
- 類別 Rails::Generators::Database::Null
- 類別 Rails::Generators::Database::PostgreSQL
- 類別 Rails::Generators::Database::SQLite3
- 類別 Rails::Generators::Database::Trilogy
方法
- A
- B
- F
- G
- H
- N
- P
- S
- T
- V
常數
DATABASES | = | %w( mysql trilogy postgresql sqlite3 mariadb-mysql mariadb-trilogy ) |
共用方法類別
all() 連結
來源: 顯示 | 在 GitHub 上
# File railties/lib/rails/generators/database.rb, line 84 def all @all ||= [ MySQL2.new, PostgreSQL.new, SQLite3.new, MariaDBMySQL2.new, MariaDBTrilogy.new ] end
build(database_name) 連結
來源: 顯示 | 在 GitHub 上
# File railties/lib/rails/generators/database.rb, line 72 def build(database_name) case database_name when "mysql" then MySQL2.new when "postgresql" then PostgreSQL.new when "trilogy" then Trilogy.new when "sqlite3" then SQLite3.new when "mariadb-mysql" then MariaDBMySQL2.new when "mariadb-trilogy" then MariaDBTrilogy.new else Null.new end end
執行個體共用方法
base_package() 連結
來源: 顯示 | 在 GitHub 上
# File railties/lib/rails/generators/database.rb, line 119 def base_package raise NotImplementedError end
build_package() 連結
來源: 顯示 | 在 GitHub 上
# File railties/lib/rails/generators/database.rb, line 123 def build_package raise NotImplementedError end
feature() 連結
來源: 顯示 | 在 GitHub 上
# File railties/lib/rails/generators/database.rb, line 130 def feature return unless feature_name { feature_name => {} } end
來源:顯示 | 在 GitHub 上
# File railties/lib/rails/generators/database.rb, line 111 def feature_name raise NotImplementedError end