aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/primitives/value.rb
blob: 91c4045507084adc68bebb89f97281f102844613 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
module Arel
  class Value
    attributes :value, :relation
    deriving :initialize, :==
    delegate :inclusion_predicate_sql, :equality_predicate_sql, :to => :value

    def bind(relation)
      Value.new(value, relation)
    end

    def aggregation?
      false
    end

    def to_attribute
      value
    end
  end
end