Module: ActiveRecord::Comments::ConnectionAdapters::AbstractAdapter

Defined in:
lib/active_record/comments/connection_adapters/abstract_adapter.rb

Instance Method Summary collapse

Instance Method Details

#comments_supported?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/active_record/comments/connection_adapters/abstract_adapter.rb', line 9

def comments_supported?
  false
end

#independent_comments?Boolean

PostgreSQL style - comment specific commands

Returns:

  • (Boolean)


19
20
21
# File 'lib/active_record/comments/connection_adapters/abstract_adapter.rb', line 19

def independent_comments?
  false
end

#inline_comments?Boolean

SQLite style - embedded comments

Returns:

  • (Boolean)


14
15
16
# File 'lib/active_record/comments/connection_adapters/abstract_adapter.rb', line 14

def inline_comments?
  false
end

#remove_column_comment(table_name, column_name) ⇒ Object



27
28
29
# File 'lib/active_record/comments/connection_adapters/abstract_adapter.rb', line 27

def remove_column_comment(table_name, column_name)
  set_column_comment(table_name, column_name, nil)
end

#remove_table_comment(table_name) ⇒ Object



23
24
25
# File 'lib/active_record/comments/connection_adapters/abstract_adapter.rb', line 23

def remove_table_comment(table_name)
  set_table_comment(table_name, nil)
end

#retrieve_column_comment(table_name, column_name) ⇒ Object



39
40
41
# File 'lib/active_record/comments/connection_adapters/abstract_adapter.rb', line 39

def retrieve_column_comment(table_name, column_name)
  retrieve_column_comments(table_name, column_name)[column_name]
end

#retrieve_column_comments(table_name, *column_names) ⇒ Object



35
36
37
# File 'lib/active_record/comments/connection_adapters/abstract_adapter.rb', line 35

def retrieve_column_comments(table_name, *column_names)
  {}
end

#retrieve_table_comment(table_name) ⇒ Object



31
32
33
# File 'lib/active_record/comments/connection_adapters/abstract_adapter.rb', line 31

def retrieve_table_comment(table_name)
  nil
end

#set_column_comment(table_name, column_name, comment_text) ⇒ Object



6
7
# File 'lib/active_record/comments/connection_adapters/abstract_adapter.rb', line 6

def set_column_comment(table_name, column_name, comment_text)
end

#set_table_comment(table_name, comment_text) ⇒ Object



3
4
# File 'lib/active_record/comments/connection_adapters/abstract_adapter.rb', line 3

def set_table_comment(table_name, comment_text)
end