Skip to content

Commit 48a5052

Browse files
authored
Merge pull request #163 from praveen-db2/master
GitHub Issues #153, #155, #157 fixed.
2 parents c3f7726 + 2968ea1 commit 48a5052

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

IBM_DB_Adapter/ibm_db/IBM_DB.gemspec

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@ Gem::Specification.new do |spec|
1818
spec.email = 'opendev@us.ibm.com'
1919
spec.homepage = 'https://github.com/ibmdb/ruby-ibmdb'
2020
spec.required_ruby_version = '>= 2.5.0'
21-
spec.add_dependency('zip')
21+
spec.add_dependency('rubyzip')
2222
spec.add_dependency('down')
23+
spec.add_dependency('rails', '>= 7.0')
24+
spec.requirements << 'rails, at least 7.0'
2325
spec.add_dependency('activerecord', '<7.1')
2426
spec.requirements << 'ActiveRecord, at least 7.0'
2527

IBM_DB_Adapter/ibm_db/lib/active_record/connection_adapters/ibm_db_adapter.rb

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# +----------------------------------------------------------------------+
22
# | Licensed Materials - Property of IBM |
33
# | |
4-
# | (C) Copyright IBM Corporation 2006 - 2022 |
4+
# | (C) Copyright IBM Corporation 2006 - 2023 |
55
# +----------------------------------------------------------------------+
66
# | Authors: Antonio Cangiano <cangiano@ca.ibm.com> |
77
# | : Mario Ds Briggs <mario.briggs@in.ibm.com> |
@@ -3759,15 +3759,13 @@ def initialize connection
37593759
class IBM_DB < Arel::Visitors::ToSql
37603760
private
37613761
def visit_Arel_Nodes_Limit(o, collector)
3762-
collector << " FETCH FIRST "
3762+
collector << " LIMIT "
37633763
visit o.expr, collector
3764-
collector << " ROWS ONLY "
37653764
end
37663765

37673766
def visit_Arel_Nodes_Offset(o, collector)
37683767
collector << " OFFSET "
37693768
visit o.expr, collector
3770-
collector << " ROWS"
37713769
end
37723770

37733771
def visit_Arel_Nodes_ValuesList(o, collector)
@@ -3810,8 +3808,8 @@ def visit_Arel_Nodes_SelectStatement o, collector
38103808
end
38113809

38123810
if (o.offset && o.limit)
3813-
visit_Arel_Nodes_Offset(o.offset, collector)
38143811
visit_Arel_Nodes_Limit(o.limit, collector)
3812+
visit_Arel_Nodes_Offset(o.offset, collector)
38153813
elsif (o.offset && o.limit.nil?)
38163814
collector << " OFFSET "
38173815
visit o.offset.expr, collector

0 commit comments

Comments
 (0)