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