14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/rusql/query.rb', line 14
def duplicate
new_one = Query.new(self.instance_variable_get(:@selectors))
new_one.instance_variable_set( :@condition, self.instance_variable_get(:@condition) )
new_one.instance_variable_set( :@from_table, self.instance_variable_get(:@from_table) )
new_one.instance_variable_set( :@group_by, self.instance_variable_get(:@group_by) )
new_one.instance_variable_set( :@joins, self.instance_variable_get(:@joins) )
new_one.instance_variable_set( :@limit, self.instance_variable_get(:@limit) )
new_one.instance_variable_set( :@orders, self.instance_variable_get(:@orders) )
new_one
end
|