Class: OCI8::BindType::RAW
Direct Known Subclasses
Class Method Summary collapse
Class Method Details
.create(con, val, param, max_array_size) ⇒ Object
138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'lib/oci8/bindtype.rb', line 138 def self.create(con, val, param, max_array_size) case param when Hash length = 400 # default length if param[:length] length = param[:length] elsif val.respond_to? :to_str and val.to_str.size > length length = val.to_str.size end when OCI8::Metadata::Base length = param.data_size end self.new(con, val, length, max_array_size) end |