PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Không phân biệt chữ hoa chữ thường như (ilike) trong Datamapper với Postgresql

Bằng cách viết bộ điều hợp đối tượng dữ liệu của riêng tôi ghi đè like_operator phương pháp tôi quản lý để lấy ILIKE không phân biệt chữ hoa chữ thường của 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

Tuy nhiên, cuối cùng tôi đã quyết định chuyển ứng dụng được đề cập để sử dụng cơ sở dữ liệu tài liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xuất dữ liệu có chứa nguồn cấp dữ liệu dòng dưới dạng CSV từ PostgreSQL

  2. xây dựng truy vấn động SQL với thư viện python psycopg2 và sử dụng các công cụ loại chuyển đổi tốt

  3. Npgsql với Pgbouncer trên Kubernetes - tổng hợp và lưu giữ

  4. Truy vấn postgresql trong 10 giây

  5. Cách thực hiện thứ tự không phân biệt chữ hoa chữ thường trong Rails với postgresql