diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-09-17 16:05:51 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-09-17 16:05:51 -0300 |
commit | fe7d2aff8ceb0c8cccd64358744ac01c6fc28d89 (patch) | |
tree | 49d81922db108a70a06c5fcb8d102b7fb1e7c8b5 /test/visitors | |
parent | 94a8b12943bcdd0c6ac2b820f1300ccd80de87b2 (diff) | |
parent | 7b75711ef85e80ad3ed03d51b555dd65697017ec (diff) | |
download | rails-fe7d2aff8ceb0c8cccd64358744ac01c6fc28d89.tar.gz rails-fe7d2aff8ceb0c8cccd64358744ac01c6fc28d89.tar.bz2 rails-fe7d2aff8ceb0c8cccd64358744ac01c6fc28d89.zip |
Merge pull request #167 from pparidans/informix-v9-support
Informix versions < 10 use 'FIRST' keyword instead of 'LIMIT'
Diffstat (limited to 'test/visitors')
-rw-r--r-- | test/visitors/test_informix.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/test/visitors/test_informix.rb b/test/visitors/test_informix.rb index 6d94282b77..04c42f8f60 100644 --- a/test/visitors/test_informix.rb +++ b/test/visitors/test_informix.rb @@ -11,21 +11,21 @@ module Arel @visitor.accept(node, Collectors::SQLString.new).value end - it 'uses LIMIT n to limit results' do + it 'uses FIRST n to limit results' do stmt = Nodes::SelectStatement.new stmt.limit = Nodes::Limit.new(1) sql = compile(stmt) - sql.must_be_like "SELECT LIMIT 1" + sql.must_be_like "SELECT FIRST 1" end - it 'uses LIMIT n in updates with a limit' do + it 'uses FIRST n in updates with a limit' do table = Table.new(:users) stmt = Nodes::UpdateStatement.new stmt.relation = table stmt.limit = Nodes::Limit.new(Nodes.build_quoted(1)) stmt.key = table[:id] sql = compile(stmt) - sql.must_be_like "UPDATE \"users\" WHERE \"users\".\"id\" IN (SELECT LIMIT 1 \"users\".\"id\" FROM \"users\")" + sql.must_be_like "UPDATE \"users\" WHERE \"users\".\"id\" IN (SELECT FIRST 1 \"users\".\"id\" FROM \"users\")" end it 'uses SKIP n to jump results' do @@ -35,12 +35,12 @@ module Arel sql.must_be_like "SELECT SKIP 10" end - it 'uses SKIP before LIMIT' do + it 'uses SKIP before FIRST' do stmt = Nodes::SelectStatement.new stmt.limit = Nodes::Limit.new(1) stmt.offset = Nodes::Offset.new(1) sql = compile(stmt) - sql.must_be_like "SELECT SKIP 1 LIMIT 1" + sql.must_be_like "SELECT SKIP 1 FIRST 1" end it 'uses INNER JOIN to perform joins' do |