Hi, I have 3 tables A, B and C. A has a one-to-many relationship with B _and_ C. B has a one-to-many relationship with itself _and_ C.
For example (ASCII art tree - fixed width font will help) the following is a valid tree that I'm trying to represent with the tables A, B and C- A | +---+---+ | | | B B C | +---+ | | B C | +-+ | | C C As of now, I use A.getBs(), A.getCs(), B.getBs() (I wrote this in B.java) and B.getCs() functions to get the tree recursively and create another object tree consisting of objects XA, XB and XC which are direct mappings of A, B and C. So for a single tree, Torque does several queries to read in all the nodes. Is there a way to read in the whole tree? May be using some kinda JOIN? Another idea I had, which assumes Torque does some kinda caching is, relate all the nodes of a single tree to a particular TreeObj. I can then do something like Tree.getAs(), Tree.getBs() and Tree.getCs(). Then I will do the same recursive querying as mentioned in the above para and the caching will limit the total queries for a tree to 3 (one each for all the As, Bs and Cs) instead of n (where n is the number of non-leaf nodes). So, does torque do any kind of caching? Thanks in advance, Sarav --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]