class SqlView::SchemaDumper::DBView
Public Instance Methods
to_schema()
click to toggle source
# File lib/sql_view/schema_dumper.rb, line 9 def to_schema <<-DEFINITION create_sql_view "#{self.viewname}", sql: <<-\SQL CREATE #{materialized_or_not} VIEW "#{self.viewname}" AS #{escaped_definition.indent(2)} SQL\n DEFINITION end
Private Instance Methods
escaped_definition()
click to toggle source
# File lib/sql_view/schema_dumper.rb, line 27 def escaped_definition definition.gsub("\\", "\\\\\\") end
materialized?()
click to toggle source
# File lib/sql_view/schema_dumper.rb, line 19 def materialized? self.kind == "m" end
materialized_or_not()
click to toggle source
# File lib/sql_view/schema_dumper.rb, line 23 def materialized_or_not materialized? ? " MATERIALIZED " : nil end