| Module | Sequel::Model::DatasetMethods | 
| In: | lib/sequel/model/base.rb | 
Dataset methods are methods that the model class extends its dataset with in the call to set_dataset.
| model | [RW] | The model class associated with this dataset | 
Destroy each row in the dataset by instantiating it and then calling destroy on the resulting model object. This isn‘t as fast as deleting the dataset, which does a single SQL call, but this runs any destroy hooks on each object in the dataset.
     # File lib/sequel/model/base.rb, line 983
983:       def destroy
984:         @db.transaction{all{|r| r.destroy}.length}
985:       end
          This allows you to call to_hash without any arguments, which will result in a hash with the primary key value being the key and the model object being the value.
     # File lib/sequel/model/base.rb, line 990
990:       def to_hash(key_column=nil, value_column=nil)
991:         if key_column
992:           super
993:         else
994:           raise(Sequel::Error, "No primary key for model") unless model and pk = model.primary_key
995:           super(pk, value_column) 
996:         end
997:       end