Path: | lib/sequel/extensions/from_block.rb |
Last Update: | Sun Oct 02 21:06:53 +0000 2016 |
frozen-string-literal: true
The from_block extension changes Database#from so that blocks given to it are treated as virtual rows applying to the FROM clause, instead of virtual rows applying to the WHERE clause. This will probably be made the default in the next major version of Sequel.
This makes it easier to use table returning functions:
DB.from{table_function(1)} # SELECT * FROM table_function(1)
To load the extension into the database:
DB.extension :from_block
Related module: Sequel::Database::FromBlock