aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/engines/sql/engine.rb
Commit message (Collapse)AuthorAgeFilesLines
* Refactor thethe wayy to obtain primary key value.Emilio Tagua2010-03-011-6/+7
|
* Prevent from getting errors when trying to get primary key value.Emilio Tagua2010-03-011-6/+6
|
* pass primary_key value to AR adapter insert method (necessary for Oracle ↵Raimonds Simanovskis2010-03-011-1/+7
| | | | adapter)
* changes for Oracle support - OracleCompiler and corresponding tests with ↵Raimonds Simanovskis2010-03-011-1/+7
| | | | Oracle syntax
* Insertions should use insert and not execute to get a valid returningEmilio Tagua2010-02-181-1/+1
| | | | value. Moved clasuses to Arel::Relation.
* Added support for RETURNING primary key when available, only forEmilio Tagua2010-02-181-1/+1
| | | | PostgreSQL.
* Moved primary_key to relation, send pk to engine, to build a betterEmilio Tagua2010-02-181-1/+1
| | | | query if possible.
* Extract SQL logic from Arel::Relation into compilers.Emilio Tagua2010-02-151-1/+2
|
* Cache adapter_name in Sql::EnginePratik Naik2010-01-211-0/+4
|
* Cleaning up Sql::Engine#readBryan Helmkamp2009-05-181-6/+0
|
* WhitespaceBryan Helmkamp2009-05-171-3/+3
|
* initial implementation of cross-engine joinBryan Helmkamp2009-05-171-1/+3
| | | | | | | Conflicts: lib/arel/engines/memory/relations/array.rb lib/arel/engines/sql/primitives.rb
* using in memory relations as results from sql relationNick Kallen2009-05-171-5/+5
| | | | | | | Conflicts: lib/arel/algebra/primitives/expression.rb lib/arel/algebra/relations/relation.rb
* moved sql related code to its own engine areaBryan Helmkamp2009-05-171-0/+41
Conflicts: lib/arel/engine.rb lib/arel/extensions/object.rb lib/arel/predicates.rb lib/arel/primitives/attribute.rb lib/arel/primitives/expression.rb lib/arel/primitives/value.rb lib/arel/relations/operations/join.rb lib/arel/relations/relation.rb lib/arel/relations/utilities/externalization.rb lib/arel/relations/utilities/nil.rb lib/arel/relations/writes/delete.rb lib/arel/relations/writes/insert.rb lib/arel/relations/writes/update.rb spec/arel/unit/relations/skip_spec.rb spec/arel/unit/relations/take_spec.rb spec/spec_helper.rb