diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-10-15 18:53:10 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-10-15 18:53:10 +0000 |
commit | 7e008f2f9e31eef05415d46a6dc8e33893cc96a5 (patch) | |
tree | df6dcebaea0c41ced6abd90ddabde5b85139ce4a /examples/adjacencytree/basic_tree.py | |
parent | c5ee6551c6565f679fb423d8060c941f08a748be (diff) | |
download | sqlalchemy-7e008f2f9e31eef05415d46a6dc8e33893cc96a5.tar.gz |
Diffstat (limited to 'examples/adjacencytree/basic_tree.py')
-rw-r--r-- | examples/adjacencytree/basic_tree.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/examples/adjacencytree/basic_tree.py b/examples/adjacencytree/basic_tree.py index 3215ea007..62a17b8cd 100644 --- a/examples/adjacencytree/basic_tree.py +++ b/examples/adjacencytree/basic_tree.py @@ -36,7 +36,7 @@ class TreeNode(object): def __str__(self): return self._getstring(0, False) def _getstring(self, level, expand = False): - s = (' ' * level) + "%s (%s,%s)" % (self.name, self.id,self.parent_id) + '\n' + s = (' ' * level) + "%s (%s,%s, %d)" % (self.name, self.id,self.parent_id,id(self)) + '\n' if expand: s += string.join([n._getstring(level+1, True) for n in self.children.values()], '') return s @@ -55,6 +55,15 @@ TreeNode.mapper=assignmapper(tables.trees, class_=TreeNode, properties=dict( )) +node = TreeNode('rootnode') +node.append('node1') +objectstore.commit() + +print node.print_nodes() +del node.children['node1'] +objectstore.commit() +sys.exit() + node2 = TreeNode('node2') node2.append('subnode1') node = TreeNode('rootnode') |