Sha256: 4c28d847ebe865e189ec011e899dd6701dbae5a2e0e7f2717ee1dcc632959d6f

Contents?: true

Size: 634 Bytes

Versions: 64

Compression:

Stored size: 634 Bytes

Contents

module ActiveRecord #:nodoc:
  module ConnectionAdapters #:nodoc:
    module OracleEnhancedCpk #:nodoc:

      # This mightn't be in Core, but count(distinct x,y) doesn't work for me.
      # Return that not supported if composite_primary_keys gem is required.
      def supports_count_distinct? #:nodoc:
        @supports_count_distinct ||= ! defined?(CompositePrimaryKeys)
      end
      
      def concat(*columns) #:nodoc:
        "(#{columns.join('||')})"
      end
      
    end
  end
end

ActiveRecord::ConnectionAdapters::OracleEnhancedAdapter.class_eval do
  include ActiveRecord::ConnectionAdapters::OracleEnhancedCpk
end

Version data entries

64 entries across 64 versions & 8 rubygems

Version Path
activerecord-oracle_enhanced-adapter-1.6.9 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.6.8 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.7 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.6 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.5 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.4 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.3 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.2 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.1 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.0 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.0.rc1 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.0.beta7 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.0.beta6 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.0.beta5 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.0.beta4 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.0.beta3 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.0.beta2 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.7.0.beta1 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.6.7 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb
activerecord-oracle_enhanced-adapter-1.6.6 lib/active_record/connection_adapters/oracle_enhanced/cpk.rb