Class: OCI8::TDO::Attr
Instance Attribute Summary collapse
-
#alignment ⇒ Object
readonly
Returns the value of attribute alignment.
-
#datatype ⇒ Object
readonly
Returns the value of attribute datatype.
-
#get_proc ⇒ Object
readonly
Returns the value of attribute get_proc.
-
#ind_offset ⇒ Object
readonly
Returns the value of attribute ind_offset.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#set_proc ⇒ Object
readonly
Returns the value of attribute set_proc.
-
#typeinfo ⇒ Object
readonly
Returns the value of attribute typeinfo.
-
#val_offset ⇒ Object
readonly
Returns the value of attribute val_offset.
Instance Method Summary collapse
-
#initialize(con, metadata, val_offset, ind_offset) ⇒ Attr
constructor
A new instance of Attr.
- #next_offset ⇒ Object
Constructor Details
#initialize(con, metadata, val_offset, ind_offset) ⇒ Attr
Returns a new instance of Attr.
474 475 476 477 478 479 480 481 |
# File 'lib/oci8/object.rb', line 474 def initialize(con, , val_offset, ind_offset) if .respond_to? :name @name = .name.downcase.intern end @datatype, @typeinfo, @val_size, @ind_size, @alignment, @set_proc, @get_proc, = OCI8::TDO.(con, ) @val_offset = (val_offset + @alignment - 1) & ~(@alignment - 1) @ind_offset = ind_offset end |
Instance Attribute Details
#alignment ⇒ Object (readonly)
Returns the value of attribute alignment.
469 470 471 |
# File 'lib/oci8/object.rb', line 469 def alignment @alignment end |
#datatype ⇒ Object (readonly)
Returns the value of attribute datatype.
470 471 472 |
# File 'lib/oci8/object.rb', line 470 def datatype @datatype end |
#get_proc ⇒ Object (readonly)
Returns the value of attribute get_proc.
473 474 475 |
# File 'lib/oci8/object.rb', line 473 def get_proc @get_proc end |
#ind_offset ⇒ Object (readonly)
Returns the value of attribute ind_offset.
468 469 470 |
# File 'lib/oci8/object.rb', line 468 def ind_offset @ind_offset end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
466 467 468 |
# File 'lib/oci8/object.rb', line 466 def name @name end |
#set_proc ⇒ Object (readonly)
Returns the value of attribute set_proc.
472 473 474 |
# File 'lib/oci8/object.rb', line 472 def set_proc @set_proc end |
#typeinfo ⇒ Object (readonly)
Returns the value of attribute typeinfo.
471 472 473 |
# File 'lib/oci8/object.rb', line 471 def typeinfo @typeinfo end |
#val_offset ⇒ Object (readonly)
Returns the value of attribute val_offset.
467 468 469 |
# File 'lib/oci8/object.rb', line 467 def val_offset @val_offset end |
Instance Method Details
#next_offset ⇒ Object
482 483 484 |
# File 'lib/oci8/object.rb', line 482 def next_offset [@val_offset + @val_size, @ind_offset + @ind_size] end |