Sha256: 96ba75926ca10860a43ba655075965a2201ed0fda486781cf55a39aa2fd8f39b

Contents?: true

Size: 529 Bytes

Versions: 16

Compression:

Stored size: 529 Bytes

Contents

require 'upsert/connection/jdbc'

class Upsert
  class Connection
    # @private
    class Java_ComMysqlJdbc_JDBC4Connection < Connection
      include Jdbc

      # ? backtick?
      def quote_ident(k)
        DOUBLE_QUOTE + k.to_s.gsub(DOUBLE_QUOTE, '""') + DOUBLE_QUOTE
      end

      def bind_value(v)
        case v
        when Time, DateTime
          # mysql doesn't like it when you send timezone to a datetime
          Upsert.utc_iso8601 v, false
        else
          super
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
upsert-2.1.2 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-2.1.1 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-2.1.0 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-2.0.4 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-2.0.3 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-2.0.2 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-2.0.1 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-2.0.0 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-1.2.0 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-1.1.7 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-1.1.6 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-1.1.5 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-1.1.4 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-1.1.3 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-1.1.1 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb
upsert-1.1.0 lib/upsert/connection/Java_ComMysqlJdbc_JDBC4Connection.rb