Method: Sequel::Dataset#select_prepend
- Defined in:
- lib/sequel/dataset/query.rb
#select_prepend(*columns, &block) ⇒ Object
Returns a copy of the dataset with the given columns added to the existing selected columns. If no columns are currently selected, it will select the columns given in addition to *.
DB[:items].select(:a).select(:b) # SELECT b FROM items
DB[:items].select(:a).select_prepend(:b) # SELECT b, a FROM items
DB[:items].select_prepend(:b) # SELECT b, * FROM items
983 984 985 986 |
# File 'lib/sequel/dataset/query.rb', line 983 def select_prepend(*columns, &block) virtual_row_columns(columns, block) select(*(columns + _current_select(false))) end |