PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेस्क्ल के साथ डाटामैपर में केस असंवेदनशील (जैसे)

मेरा अपना डेटा ऑब्जेक्ट एडॉप्टर लिखकर जो like_operator . को ओवरराइड करता है विधि मैं Postgres के मामले को असंवेदनशील ILIKE . प्राप्त करने में कामयाब रहा ।

require 'do_postgres'
require 'dm-do-adapter'

module DataMapper
  module Adapters

    class PostgresAdapter < DataObjectsAdapter

      module SQL #:nodoc:
        private

        # @api private
        def supports_returning?
          true
        end

        def like_operator(operand)
          'ILIKE'
        end
      end

      include SQL

    end

    const_added(:PostgresAdapter)

  end
end

अंततः मैंने दस्तावेज़ डेटाबेस का उपयोग करने के लिए प्रश्न में एप्लिकेशन को पोर्ट करने का निर्णय लिया।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीडीओ अनबाउंड पैरामीटर के साथ अपवाद नहीं फेंक रहा है (और क्वेरी में कोई चर नहीं)

  2. रेल और Postgresql में साप्ताहिक घंटे आवंटन समस्या

  3. स्कीमा और विचारों का उपयोग करके PostgreSQL उपयोगकर्ता पहुंच को सीमित करें

  4. क्रम में अनुक्रम पीढ़ी

  5. प्रत्येक कथन के लिए ट्रिगर उदाहरण