Class: OCI8::TDO::Attr
- Inherits:
-
Object
- Object
- OCI8::TDO::Attr
- Defined in:
- lib/oci8/object.rb
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.
542 543 544 545 546 547 548 549 |
# File 'lib/oci8/object.rb', line 542 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.
537 538 539 |
# File 'lib/oci8/object.rb', line 537 def alignment @alignment end |
#datatype ⇒ Object (readonly)
Returns the value of attribute datatype.
538 539 540 |
# File 'lib/oci8/object.rb', line 538 def datatype @datatype end |
#get_proc ⇒ Object (readonly)
Returns the value of attribute get_proc.
541 542 543 |
# File 'lib/oci8/object.rb', line 541 def get_proc @get_proc end |
#ind_offset ⇒ Object (readonly)
Returns the value of attribute ind_offset.
536 537 538 |
# File 'lib/oci8/object.rb', line 536 def ind_offset @ind_offset end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
534 535 536 |
# File 'lib/oci8/object.rb', line 534 def name @name end |
#set_proc ⇒ Object (readonly)
Returns the value of attribute set_proc.
540 541 542 |
# File 'lib/oci8/object.rb', line 540 def set_proc @set_proc end |
#typeinfo ⇒ Object (readonly)
Returns the value of attribute typeinfo.
539 540 541 |
# File 'lib/oci8/object.rb', line 539 def typeinfo @typeinfo end |
#val_offset ⇒ Object (readonly)
Returns the value of attribute val_offset.
535 536 537 |
# File 'lib/oci8/object.rb', line 535 def val_offset @val_offset end |
Instance Method Details
#next_offset ⇒ Object
550 551 552 |
# File 'lib/oci8/object.rb', line 550 def next_offset [@val_offset + @val_size, @ind_offset + @ind_size] end |