from_block.rb

lib/sequel/extensions/from_block.rb
Last Update: 2017-04-03 17:39:05 -0700

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