Class: Audrey::Node::Collection
- Inherits:
-
Audrey::Node
- Object
- Audrey::Node
- Audrey::Node::Collection
- Defined in:
- lib/audrey.rb
Overview
Audrey::Node::Collection
Instance Attribute Summary
Attributes inherited from Audrey::Node
Class Method Summary collapse
-
.create_object(p_db, opts = {}) ⇒ Object
————————————————————————— create_object.
Instance Method Summary collapse
-
#any? ⇒ Boolean
————————————————————————— any?.
-
#changed ⇒ Object
————————————————————————— changed.
- #changed=(bool) ⇒ Object
-
#child_pks ⇒ Object
————————————————————————— child_pks.
-
#clear ⇒ Object
————————————————————————— clear.
-
#length ⇒ Object
————————————————————————— length.
Methods inherited from Audrey::Node
#alive?, #ancestors, #delete_object, #fco, #initialize, #isolate, #row
Constructor Details
This class inherits a constructor from Audrey::Node
Class Method Details
.create_object(p_db, opts = {}) ⇒ Object
create_object
801 802 803 804 805 806 807 |
# File 'lib/audrey.rb', line 801 def self.create_object(p_db, opts={}) # $tm.hrm obj = new_object() node = self.new(p_db, opts) node.attach_to obj return obj end |
Instance Method Details
#any? ⇒ Boolean
any?
840 841 842 843 |
# File 'lib/audrey.rb', line 840 def any? read_check() return @engine.collection_length(@pk) > 0 end |
#changed ⇒ Object
changed
864 865 866 867 |
# File 'lib/audrey.rb', line 864 def changed # $tm.hrm return @engine.changed_get(@pk) end |
#changed=(bool) ⇒ Object
869 870 871 872 |
# File 'lib/audrey.rb', line 869 def changed=(bool) # $tm.hrm return @engine.changed_set(@pk, bool) end |
#child_pks ⇒ Object
child_pks
852 853 854 855 |
# File 'lib/audrey.rb', line 852 def child_pks # $tm.hrm return @engine.collection_child_pks(@pk) end |
#clear ⇒ Object
clear
816 817 818 819 |
# File 'lib/audrey.rb', line 816 def clear write_check() return @engine.clear_collection(@pk) end |
#length ⇒ Object
length
828 829 830 831 |
# File 'lib/audrey.rb', line 828 def length read_check() return @engine.collection_length(@pk) end |