# File lib/flexirecord.rb, line 501
501:     def reselect(sql_snippet=nil, *arguments)
502:       unless self.empty?
503:         @flexirecord_class.select_by_value_set(@flexirecord_class.primary_columns, self.collect { |record| @flexirecord_class.primary_columns.collect { |column| record.read(column) } }, sql_snippet, *arguments)
504:       end
505:       return self
506:     end