| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |/ / / / |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Add "lib/arel/visitors/oracle12.rb" to its gemspec
|
|/ / / / |
|
| | | | |
|
| | | | |
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
* Enable container builds
* Notifications on Campfire
* Bundle cache
* Fast finish
|
|\ \ \
| | | |
| | | | |
Support Oracle 12c top-N query
|
| | | |
| | | |
| | | |
| | | | |
to support `FETCH FIRST n ROWS` and `OFFSET` for Oracle 12c database
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Fix visit_Arel_Nodes_FullOuterJoin/RightOuterJoin
|
| | | | |
| | | | |
| | | | |
| | | | | |
make them work with collectors.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Follow up #370 for Oracle, to fix undefined method `expr' for 10:Fixnum bug.
|
|/ / / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
No need to quote MySQL LIMIT
|
|/ / / / / |
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
Add nodes/casted.rb to gemspec file
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Dont need to quote limit
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Move casted to its own file
|
|/ / / / |
|
|\ \ \ \
| |/ / /
|/| | | |
Fix a typo in the sql literal spec for grouped "and" equality
|
|/ / / |
|
|\ \ \
| |/ /
|/| | |
Limited delete
|
| | |
| | |
| | |
| | |
| | | |
Refernce:
https://technet.microsoft.com/en-us/library/ms175486%28v=sql.105%29.aspx
|
|/ /
| |
| |
| |
| | |
Conflicts:
lib/arel/visitors/to_sql.rb
|
| |
| |
| |
| |
| |
| | |
These two clauses have nearly identical semantics with regards to how
they would be constructed as an AST. It doesn't make sense for their
interfaces to be separate.
|
| |
| |
| |
| |
| | |
It is impossible to test equality of things constructing trees with bind
params otherwise.
|
|\ \
| | |
| | | |
Remove jruby and add jruby-head on Travis
|
| | |
| | |
| | |
| | | |
Improve startup time and give Java more memory.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
Arel 7.0 dropped support for 1.9 (see f1a3421ce7083181ebd463c8147c2d4b95539ca8).
We should remove jruby (1.7.18) which only supports 1.9 and test the
latest jruby head (9.0.0.0.pre1).
After jruby 9k has been released (and Travis has updated) we can safely
switch back to jruby.
|
|\ \
| | |
| | | |
Add default rake task as test.
|
|/ / |
|
| | |
|
| |
| |
| |
| | |
Arel 7.0 will not support Ruby 1.9
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This will allow most consuming code to avoid the deprecation introduced
in 008445d6fd5f825d9b445ac75a7be67f0f7ab52c. The only code which will be
affected is code that is building the `Arel::Table` object manually,
rather than calling `arel_table` on an Active Record class. Hopefully
this case will be rare enough that we don't need to introduce any
additional APIs to work around it.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Rails now performs all casting eagerly, before passing the value into
Arel. Once we remove this, the code on both sides will be simplified
greatly. Ideally, we can provide the appropriate public APIs on the
Rails side to ease this transition for library authors who depend on
this behavior.
|
| |
| |
| |
| |
| | |
Since Active Record needs to eagerly cast values, we need to check for
quoted infinity in our range handling
|
|\ \
| | |
| | | |
{Matches,DoesNotMatch} support the ESCAPE clause with PostgreSQL
|
|/ /
| |
| |
| |
| | |
to_SQL already has supported the ESCAPE clause in #318.
PostgreSQL can use the ESCAPE clause too.
|
| |
| |
| |
| | |
`nil?` not `nil`
|
| | |
|
| |
| |
| |
| | |
We need to be able to not care which we've gotten in ActiveRecord
|
| |
| |
| |
| |
| |
| |
| |
| | |
We're going to start working on removing type casting from arel. To
avoid doing one gigantic commit which moves everything over to eager
casting, we need a way to tell Arel that we've already cast it. The
easiest path to that is to give it a quoted node, and then we remove
this case once we're never returning a Casted node
|
| |
| |
| |
| |
| |
| | |
This constructor parameter was unused for everything except the
convenience methods `to_sql` and `where_sql`. We can pass the engine
into those methods directly.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It is never used outside of convenience methods which are only used in
tests. In practice, it just made constructing tables more complicated on
the rails side. This is the minimum possible change to remove the
constructor argument, but continue to have the tests passing.
I'm not sure if we have a reason to keep `project` and friends, and the
solution might actually just be to remove the engine from
`SelectManager` and friends. As such I've held off on deleting those
methods.
We need to figure out what to do with `Table#from`. It's old invocation,
which read `table.from(table)` was certainly nonsensical.
|
| |
| |
| |
| |
| |
| |
| | |
The only place this method was still used is on the MSSQL visitor. The
visitor has all of the objects required to inline this lookup there.
Since the `primary_key` method on the connection adapter will perform a
query when called, we can cache the result on the visitor.
|
|\ \
| | |
| | | |
remove extra space from select statement
|
|/ / |
|
| | |
|