Class: RailsDbViews::Function
- Inherits:
-
DatabaseSymbol
- Object
- DatabaseSymbol
- RailsDbViews::Function
- Defined in:
- lib/rails_db_views/function.rb
Constant Summary
Constants inherited from DatabaseSymbol
DatabaseSymbol::STRING_INTERPOLATION
Instance Attribute Summary
Attributes inherited from DatabaseSymbol
#inverse_of_required, #marked_as_deleted, #name, #path, #required, #sql_content, #status
Instance Method Summary collapse
Methods inherited from DatabaseSymbol
#create!, #drop!, #in_progress?, #initialize, #loaded?, #mark_as_delete!, #process_inverse_of_required!, #process_string_interpolation, #uncommented_sql_content, #unloaded?
Constructor Details
This class inherits a constructor from RailsDbViews::DatabaseSymbol
Instance Method Details
#create_sql ⇒ Object
2 3 4 5 |
# File 'lib/rails_db_views/function.rb', line 2 def create_sql puts "CREATE OR REPLACE FUNCTION #{name}..." "CREATE OR REPLACE FUNCTION #{name} #{uncommented_sql_content}" end |
#drop_sql ⇒ Object
7 8 9 10 |
# File 'lib/rails_db_views/function.rb', line 7 def drop_sql puts "DROP FUNCTION #{name}..." "DROP FUNCTION #{name}" end |
#handle_error_on_drop ⇒ Object
12 13 14 |
# File 'lib/rails_db_views/function.rb', line 12 def handle_error_on_drop puts "WARNING: DROP FUNCTION #{name}... ERROR" end |