Method: Sequel::Database#create_view
- Defined in:
- lib/sequel/database/schema_methods.rb
#create_view(name, source) ⇒ Object
Creates a view based on a dataset or an SQL string:
DB.create_view(:cheap_items, "SELECT * FROM items WHERE price < 100")
DB.create_view(:ruby_items, DB[:items].filter(:category => 'ruby'))
83 84 85 86 |
# File 'lib/sequel/database/schema_methods.rb', line 83 def create_view(name, source) source = source.sql if source.is_a?(Dataset) execute_ddl("CREATE VIEW #{quote_schema_table(name)} AS #{source}") end |