# File lib/arel/predications.rb, line 91 def does_not_match other Nodes::DoesNotMatch.new self, other end
# File lib/arel/predications.rb, line 99 def does_not_match_all others grouping_all :does_not_match, others end
# File lib/arel/predications.rb, line 95 def does_not_match_any others grouping_any :does_not_match, others end
# File lib/arel/predications.rb, line 15 def eq other Nodes::Equality.new self, other end
# File lib/arel/predications.rb, line 23 def eq_all others grouping_all :eq, others end
# File lib/arel/predications.rb, line 19 def eq_any others grouping_any :eq, others end
# File lib/arel/predications.rb, line 115 def gt right Nodes::GreaterThan.new self, right end
# File lib/arel/predications.rb, line 123 def gt_all others grouping_all :gt, others end
# File lib/arel/predications.rb, line 119 def gt_any others grouping_any :gt, others end
# File lib/arel/predications.rb, line 103 def gteq right Nodes::GreaterThanOrEqual.new self, right end
# File lib/arel/predications.rb, line 111 def gteq_all others grouping_all :gteq, others end
# File lib/arel/predications.rb, line 107 def gteq_any others grouping_any :gteq, others end
# File lib/arel/predications.rb, line 27 def in other case other when Arel::SelectManager Arel::Nodes::In.new(self, other.ast) when Range if other.exclude_end? left = Nodes::GreaterThanOrEqual.new(self, other.begin) right = Nodes::LessThan.new(self, other.end) Nodes::And.new [left, right] else Nodes::Between.new(self, Nodes::And.new([other.begin, other.end])) end else Nodes::In.new self, other end end
# File lib/arel/predications.rb, line 48 def in_all others grouping_all :in, others end
# File lib/arel/predications.rb, line 44 def in_any others grouping_any :in, others end
# File lib/arel/predications.rb, line 127 def lt right Nodes::LessThan.new self, right end
# File lib/arel/predications.rb, line 135 def lt_all others grouping_all :lt, others end
# File lib/arel/predications.rb, line 131 def lt_any others grouping_any :lt, others end
# File lib/arel/predications.rb, line 139 def lteq right Nodes::LessThanOrEqual.new self, right end
# File lib/arel/predications.rb, line 147 def lteq_all others grouping_all :lteq, others end
# File lib/arel/predications.rb, line 143 def lteq_any others grouping_any :lteq, others end
# File lib/arel/predications.rb, line 79 def matches other Nodes::Matches.new self, other end
# File lib/arel/predications.rb, line 87 def matches_all others grouping_all :matches, others end
# File lib/arel/predications.rb, line 83 def matches_any others grouping_any :matches, others end
# File lib/arel/predications.rb, line 3 def not_eq other Nodes::NotEqual.new self, other end
# File lib/arel/predications.rb, line 11 def not_eq_all others grouping_all :not_eq, others end
# File lib/arel/predications.rb, line 7 def not_eq_any others grouping_any :not_eq, others end
# File lib/arel/predications.rb, line 52 def not_in other case other when Arel::SelectManager Arel::Nodes::NotIn.new(self, other.ast) when Range if other.exclude_end? left = Nodes::LessThan.new(self, other.begin) right = Nodes::GreaterThanOrEqual.new(self, other.end) Nodes::Or.new left, right else left = Nodes::LessThan.new(self, other.begin) right = Nodes::GreaterThan.new(self, other.end) Nodes::Or.new left, right end else Nodes::NotIn.new self, other end end
Generated with the Darkfish Rdoc Generator 2.