sql >> Databáze >  >> RDS >> PostgreSQL

Nerozlišují se malá a velká písmena jako (jako) v Datamapperu s Postgresql

Napsáním vlastního adaptéru datových objektů, který přepíše like_operator metoda Podařilo se mi získat Postgres' ILIKE nerozlišující malá a velká písmena .

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

Nakonec jsem se však rozhodl přenést danou aplikaci pro použití databáze dokumentů.



  1. Existuje způsob, jak zobrazit výsledky PRINT pomocí ovladače SQL serveru JDBC?

  2. Maskování dat v reálném čase pomocí spouštěčů

  3. Jak VYBRAT podle MAX (datum)?

  4. Codeigniter, mysql, select_max a přidejte 1 před vložením dalšího záznamu