mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
22 lines
464 B
Ruby
22 lines
464 B
Ruby
module Arel
|
|
module Nodes
|
|
class SelectStatement
|
|
attr_reader :cores
|
|
attr_accessor :limit, :orders, :lock, :offset
|
|
|
|
def initialize cores = [SelectCore.new]
|
|
@cores = cores
|
|
@orders = []
|
|
@limit = nil
|
|
@lock = nil
|
|
@offset = nil
|
|
end
|
|
|
|
def initialize_copy other
|
|
super
|
|
@cores = @cores.map { |x| x.clone }
|
|
@orders = @orders.map { |x| x.clone }
|
|
end
|
|
end
|
|
end
|
|
end
|