Class: DatabaseDocumenter::DatabaseComment::MysqlDatabaseComment
- Inherits:
-
BaseDatabaseComment
- Object
- BaseDatabaseComment
- DatabaseDocumenter::DatabaseComment::MysqlDatabaseComment
- Defined in:
- lib/database_documenter/database_comment/mysql_database_comment.rb
Class Method Summary collapse
Methods inherited from BaseDatabaseComment
Class Method Details
.read_columns_comment(table_name) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/database_documenter/database_comment/mysql_database_comment.rb', line 3 def self.read_columns_comment(table_name) select_comment = " SELECT `column_name`, `column_comment`\n FROM `information_schema`.`COLUMNS`\n WHERE `table_name` = '\#{table_name}'\n AND `table_schema` = '\#{database_name}'\n AND `column_comment` != '';\n SQL\n\n ActiveRecord::Base.connection.execute(select_comment).to_h\nend\n" |
.read_table_comment(table_name) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/database_documenter/database_comment/mysql_database_comment.rb', line 15 def self.read_table_comment(table_name) select_comment = " SELECT `TABLE_COMMENT`\n FROM `information_schema`.`TABLES`\n WHERE `TABLE_NAME` = '\#{table_name}'\n AND `table_schema` = '\#{database_name}';\n SQL\n\n ActiveRecord::Base.connection.execute(select_comment).to_a.try('[]', 0).try('[]', 0)\nend\n" |