Module: Sequel::Dataset::ColumnsLimit1
- Included in:
- Access::DatasetMethods, Sequel::DB2::DatasetMethods, JDBC::Derby::Dataset, SqlAnywhere::DatasetMethods
- Defined in:
- lib/sequel/adapters/utils/columns_limit_1.rb
Constant Summary collapse
- COLUMNS_CLONE_OPTIONS =
- {:distinct => nil, :limit => 1, :offset=>nil, :where=>nil, :having=>nil, :order=>nil, :row_proc=>nil, :graph=>nil, :eager_graph=>nil}.freeze 
Instance Method Summary collapse
- 
  
    
      #columns!  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Use a limit of 1 instead of a limit of 0 when getting the columns. 
Instance Method Details
#columns! ⇒ Object
Use a limit of 1 instead of a limit of 0 when getting the columns.
| 10 11 12 13 14 15 16 17 18 19 | # File 'lib/sequel/adapters/utils/columns_limit_1.rb', line 10 def columns! ds = clone(COLUMNS_CLONE_OPTIONS) ds.each{break} if cols = ds.cache[:_columns] self.columns = cols else [] end end |