<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Question 1 - BTree Keys for persistant 
objects</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I want to use arbitrary persistent objects as btree 
keys.&nbsp; Could this be accomplished by using the object's ObjectID in the 
database?&nbsp; </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If so, what would you recommend using as the key 
(is ObjectID&gt;&gt;hash unique)?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>What is the length of that key?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Question 2 - Marking clusters as dirty</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>If you change a sub-object in a cluster, that cluster needs to be notified 
that it is dirty.&nbsp; </DIV>
<DIV><BR>What is a good pattern for accomplishing this:</DIV>
<DIV><BR>a)&nbsp;Have all sub-object edits go through the cluster's root 
object<BR>b)&nbsp;Have the sub-object somehow notify the cluster's root object 
that it is dirty.</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Question 3 - Maximum number of clients 
reached</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I can't start any new transactions on my database 
because I get the error: "Maximum number of clients reached" in 
ODBClientManager&gt;&gt;newClient.</FONT></DIV>
<DIV><FONT face=Arial size=2>I think OCBCientTable is having difficulty locking 
the client ID table.&nbsp; Could this be a bug?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Question 4 - BTreeIndexDictionary</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>The documentation says that&nbsp;this class maps 
keys to sets of values (ie keys need not be unique).&nbsp; However #at: only 
returns one value holder.&nbsp; I don't get it.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Thank you.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Derek Brans<BR>Nerd on a Wire<BR>Web design that's 
anything but square<BR><A 
href="http://www.nerdonawire.com">http://www.nerdonawire.com</A> <BR>mailto: <A 
href="mailto:brans@nerdonawire.com">brans@nerdonawire.com</A><BR>phone: 
604.874.6463<BR>toll-free: 1-877-NERD-ON-A-WIRE</FONT></DIV></BODY></HTML>