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.
484 485 486 487 488 489 490 491 |
# File 'lib/oci8/object.rb', line 484 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.
479 480 481 |
# File 'lib/oci8/object.rb', line 479 def alignment @alignment end |
#datatype ⇒ Object (readonly)
Returns the value of attribute datatype.
480 481 482 |
# File 'lib/oci8/object.rb', line 480 def datatype @datatype end |
#get_proc ⇒ Object (readonly)
Returns the value of attribute get_proc.
483 484 485 |
# File 'lib/oci8/object.rb', line 483 def get_proc @get_proc end |
#ind_offset ⇒ Object (readonly)
Returns the value of attribute ind_offset.
478 479 480 |
# File 'lib/oci8/object.rb', line 478 def ind_offset @ind_offset end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
476 477 478 |
# File 'lib/oci8/object.rb', line 476 def name @name end |
#set_proc ⇒ Object (readonly)
Returns the value of attribute set_proc.
482 483 484 |
# File 'lib/oci8/object.rb', line 482 def set_proc @set_proc end |
#typeinfo ⇒ Object (readonly)
Returns the value of attribute typeinfo.
481 482 483 |
# File 'lib/oci8/object.rb', line 481 def typeinfo @typeinfo end |
#val_offset ⇒ Object (readonly)
Returns the value of attribute val_offset.
477 478 479 |
# File 'lib/oci8/object.rb', line 477 def val_offset @val_offset end |
Instance Method Details
#next_offset ⇒ Object
492 493 494 |
# File 'lib/oci8/object.rb', line 492 def next_offset [@val_offset + @val_size, @ind_offset + @ind_size] end |