Class: OCI8::BindType::RAW
- Inherits:
-
Object
- Object
- OCI8::BindType::RAW
- Defined in:
- lib/oci8/oci8.rb
Direct Known Subclasses
Class Method Summary collapse
Class Method Details
.create(con, val, param, max_array_size) ⇒ Object
251 252 253 254 255 256 257 258 259 260 261 262 263 264 |
# File 'lib/oci8/oci8.rb', line 251 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 |