summaryrefslogtreecommitdiff
path: root/examples/adjacencytree/basic_tree.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2005-10-15 18:53:10 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2005-10-15 18:53:10 +0000
commit7e008f2f9e31eef05415d46a6dc8e33893cc96a5 (patch)
treedf6dcebaea0c41ced6abd90ddabde5b85139ce4a /examples/adjacencytree/basic_tree.py
parentc5ee6551c6565f679fb423d8060c941f08a748be (diff)
downloadsqlalchemy-7e008f2f9e31eef05415d46a6dc8e33893cc96a5.tar.gz
Diffstat (limited to 'examples/adjacencytree/basic_tree.py')
-rw-r--r--examples/adjacencytree/basic_tree.py11
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')