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