Sha256: ce43a83f05f54fee1f5ecc4f6ddeba2ebeab842bc46316940208edec66d41699

Contents?: true

Size: 508 Bytes

Versions: 9

Compression:

Stored size: 508 Bytes

Contents

module Wherex
  module AbstractAdapter

    def regexp_operator
      "REGEXP"
    end

    def regexp_not_operator
      "NOT #{regexp_operator}"
    end

    def regexp left, right
      "#{left} #{regexp_operator} #{right}"
    end

    def regexp_not left, right
      "#{left} #{regexp_not_operator} #{right}"
    end

    def regexp_quote str
      quote str
    end
  end

  module PostgreSQLAdapter

    def regexp_operator
      "~"
    end

    def regexp_not_operator
      "!~"
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
wherex-1.1.1 lib/wherex/adapters.rb
wherex-1.1.0 lib/wherex/adapters.rb
wherex-1.0.8 lib/wherex/adapters.rb
wherex-1.0.7 lib/wherex/adapters.rb
wherex-1.0.6 lib/wherex/adapters.rb
wherex-1.0.3 lib/wherex/adapters.rb
wherex-1.0.2 lib/wherex/adapters.rb
wherex-1.0.1 lib/wherex/adapters.rb
wherex-1.0.0 lib/wherex/adapters.rb