PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Tidak peka huruf besar-kecil seperti (ilike) di Datamapper dengan Postgresql

Dengan menulis adaptor objek data saya sendiri yang menggantikan like_operator metode saya berhasil mendapatkan ILIKE yang tidak peka huruf besar-kecil dari Postgres .

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

Namun akhirnya saya memutuskan untuk mem-port aplikasi tersebut untuk menggunakan database dokumen.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Urutan hibernasi tidak dihasilkan

  2. Array agregat Postgresql

  3. Kueri mengembalikan jumlah baris yang tepat

  4. ekspor tabel ke csv di postgres

  5. Rails tidak memutar kembali transaksi setelah gagal menyimpan ()