Sha256: 9a87ae40bd015cba6085a0a52edff0564c24765cdab37fef98bf27dbccd7888f
Contents?: true
Size: 1.14 KB
Versions: 27
Compression:
Stored size: 1.14 KB
Contents
# frozen_string_literal: true module ActiveRecord module ConnectionAdapters module OracleEnhanced module JDBCQuoting def _type_cast(value) case value when ActiveModel::Type::Binary::Data blob = Java::OracleSql::BLOB.createTemporary(@connection.raw_connection, false, Java::OracleSql::BLOB::DURATION_SESSION) blob.setBytes(1, value.to_s.to_java_bytes) blob when Type::OracleEnhanced::Text::Data clob = Java::OracleSql::CLOB.createTemporary(@connection.raw_connection, false, Java::OracleSql::CLOB::DURATION_SESSION) clob.setString(1, value.to_s) clob when Type::OracleEnhanced::NationalCharacterText::Data clob = Java::OracleSql::NCLOB.createTemporary(@connection.raw_connection, false, Java::OracleSql::NCLOB::DURATION_SESSION) clob.setString(1, value.to_s) clob else super end end end end end end module ActiveRecord module ConnectionAdapters module OracleEnhanced module Quoting prepend JDBCQuoting end end end end
Version data entries
27 entries across 27 versions & 1 rubygems