Sha256: 979e1683adec8305d6c23a3f865622935cc31f2c1876e0245f6b831b9b86edbc
Contents?: true
Size: 997 Bytes
Versions: 2
Compression:
Stored size: 997 Bytes
Contents
Sequel.require %w'date_format unsupported', 'adapters/utils' module Sequel module Progress module DatabaseMethods # Progress uses the :progress database type. def database_type :progress end def dataset(opts = nil) ds = super ds.extend(DatasetMethods) ds end end module DatasetMethods include Dataset::UnsupportedIntersectExcept include Dataset::SQLStandardDateFormat SELECT_CLAUSE_ORDER = %w'limit distinct columns from join where group order having compounds'.freeze private def select_clause_order SELECT_CLAUSE_ORDER end # Progress uses TOP for limit, but it is only supported in Progress 10. # The Progress adapter targets Progress 9, so it silently ignores the option. def select_limit_sql(sql) raise(Error, "OFFSET not supported") if @opts[:offset] #sql << " TOP #{@opts[:limit]}" if @opts[:limit] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sequel-3.0.0 | lib/sequel/adapters/shared/progress.rb |
sequel-3.1.0 | lib/sequel/adapters/shared/progress.rb |