aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/engines/memory
Commit message (Collapse)AuthorAgeFilesLines
* removing unused codeAaron Patterson2010-08-061-7/+0
|
* more class reorganizationAaron Patterson2010-07-261-6/+0
|
* reorganizing more classesAaron Patterson2010-07-262-9/+0
|
* more class organizationAaron Patterson2010-07-261-21/+0
|
* more class organizingAaron Patterson2010-07-261-33/+0
|
* reducing filesAaron Patterson2010-07-262-10/+0
|
* better organizing classesAaron Patterson2010-07-261-13/+0
|
* removing more duplicationAaron Patterson2010-07-261-14/+0
|
* removing more useless filesAaron Patterson2010-07-261-0/+2
|
* removing unhelpful organizationAaron Patterson2010-07-261-99/+0
|
* speed up method lookup by not mixing in modulesAaron Patterson2010-07-251-9/+3
|
* the rest of the unfactoring!Aaron Patterson2010-07-251-3/+12
|
* fixing warningsAaron Patterson2010-07-251-1/+1
|
* fixing incompatibilities with ARAaron Patterson2010-07-211-1/+1
|
* take advantage of inheritence for easier codesAaron Patterson2010-07-201-1/+1
|
* inequality is a special case of equalityAaron Patterson2010-07-201-1/+1
|
* Merge branch 'master' of github.com:brynary/arelEmilio Tagua2010-05-271-8/+8
|\
| * Whitespace fixesBryan Helmkamp2010-05-261-8/+8
| |
* | Fix tests to work properly on Ruby 1.9, honor multiple calls to #order in ↵Ernie Miller2010-05-211-1/+1
|/ | | | memory engine, and make having clauses behave like where clauses in SQL engine (join with AND, allow multiple calls to having to add predicates)
* Inequality shouldn't descend from equality, due to Rails type checks, and ↵Ernie Miller2010-05-071-1/+1
| | | | resolve conflicts from rebase
* Support predicate complements and alternate not syntax (overload BasicObject#!)Ernie Miller2010-05-071-20/+19
|
* Tests for notmatches and notin, and fixes for issues found in testsErnie Miller2010-05-071-3/+50
|
* Rename Attribute Not -> Inequality and add a Not predicate (complement)Ernie Miller2010-05-071-1/+1
|
* Added NotMatch and NotIn predicates, made Not derive from Equality (reverted ↵Ernie Miller2010-05-071-1/+11
| | | | later)
* Create an Arel::Header class representing a relation's attributesCarl Lerche2010-04-021-3/+6
|
* Restrictions should be able to contain multiple predicates.Carl Lerche2010-03-231-1/+1
|
* Switch Arel::Relation to a module. This will allow for classes with Relation ↵Carl Lerche2010-03-223-3/+5
| | | | extended on them to represent relations themselves (as opposed to their instances being relations).
* Add support for a NOT predicateCarl Lerche2010-03-121-0/+6
|
* Attributes should be typedCarl Lerche2010-03-121-3/+8
|
* Added "from" method, allowing to specify custom from clauses.Emilio Tagua2009-12-271-0/+6
|
* Create Predicates module to match directory structureBryan Helmkamp2009-09-301-24/+26
|
* Moving a few stray SQL references in the memory engine codeBryan Helmkamp2009-05-171-15/+0
|
* WhitespaceBryan Helmkamp2009-05-176-21/+21
|
* initial implementation of cross-engine joinBryan Helmkamp2009-05-173-3/+7
| | | | | | | Conflicts: lib/arel/engines/memory/relations/array.rb lib/arel/engines/sql/primitives.rb
* basic implementation of in memory insertionsBryan Helmkamp2009-05-173-0/+12
| | | | | | Conflicts: lib/arel/engines/memory/relations.rb
* using in memory relations as results from sql relationNick Kallen2009-05-173-10/+2
| | | | | | | Conflicts: lib/arel/algebra/primitives/expression.rb lib/arel/algebra/relations/relation.rb
* performing in memory joinsNick Kallen2009-05-171-0/+21
|
* recursive memory operations now possibleBryan Helmkamp2009-05-176-6/+24
| | | | | | Conflicts: lib/arel/algebra/relations/relation.rb
* most in memory operations save join and groupBryan Helmkamp2009-05-174-0/+53
| | | | | | | | | | | | | Conflicts: lib/arel/algebra/extensions/object.rb lib/arel/algebra/primitives/value.rb lib/arel/engines/memory/relations.rb lib/arel/engines/sql/formatters.rb lib/arel/engines/sql/primitives.rb spec/arel/unit/relations/alias_spec.rb spec/arel/unit/relations/array_spec.rb spec/arel/unit/relations/order_spec.rb
* consolidated filesBryan Helmkamp2009-05-176-31/+15
| | | | | | | | | | | | | | Conflicts: lib/arel/algebra/predicates.rb lib/arel/algebra/relations/writes/delete.rb lib/arel/algebra/relations/writes/insert.rb lib/arel/algebra/relations/writes/update.rb lib/arel/engines/memory/predicates.rb lib/arel/engines/memory/relations.rb lib/arel/engines/sql/primitives/attribute.rb lib/arel/engines/sql/relations/writes/insert.rb lib/arel/engines/sql/relations/writes/update.rb
* reorganized file structuresBryan Helmkamp2009-05-178-0/+116
Conflicts: lib/arel.rb lib/arel/arel.rb lib/arel/engines/memory/predicates.rb lib/arel/engines/memory/relations/array.rb lib/arel/engines/sql/relations/table.rb