Skip to content
Commits on Aug 3, 2011
  1. @dcadenas

    Add nodes for boolean constants

    dcadenas committed
    This is useful for dynamically created predicates e.g:
    expr1 = table.create_false
    expr2 = table.create_false
    expr1 = create_a_predicate() if some_condition
    expr2 = create_another_predicate() if some_other_condition
Commits on Apr 29, 2011
  1. @ernie @tenderlove
  2. @tenderlove

    Revert "Merged pull request #40 from gmile/master."

    tenderlove committed
    This reverts commit 490d6f9, reversing
    changes made to dd07005.
  3. @tenderlove

    Merged pull request #40 from gmile/master.

    tenderlove committed
    Passing nil in array generates improper SQL
Commits on Apr 28, 2011
  1. Add support for ordering on expressions

    Arthur Taylor committed
Commits on Apr 18, 2011
  1. @ernie @tenderlove
Commits on Mar 24, 2011
  1. @gmile

    Generate more sqlish queue.

    gmile committed
    Now, instead of the following SQL code:
      some_field IN (1, 2, NULL)
    Arel will generate the proper one:
      some_field IN (1, 2) OR IS NULL
Commits on Mar 12, 2011
  1. @ernie @tenderlove
Commits on Feb 8, 2011
  1. @ernie
Commits on Dec 9, 2010
  1. @tenderlove
Commits on Dec 7, 2010
  1. @tenderlove
  2. @svenfuchs
Commits on Nov 24, 2010
  1. @tenderlove

    adding an AS node

    tenderlove committed
Commits on Nov 17, 2010
  1. @tenderlove

    Fixed Ruby 1.8 performance regression for Nodes::In and Nodes::NotIn …

    Rolf Timmermans committed with tenderlove
    …queries with very wide ranges that was caused by using Range#min and Range#max rather than Range#begin and Range#end. Ruby 1.8 uses Enumerable#min and Enumerable#max in Ranges, which calls to_a internally. It is not necessary to enumerate the range in order to construct the predicates. At the same time, an off-by-one error (failing test) with exclusive-end Ranges in Nodes::NotIn queries was fixed.
Commits on Oct 27, 2010
  1. @ernie @tenderlove
Something went wrong with that request. Please try again.