<!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.2900.2802" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=582413114-30122005><FONT face="Trebuchet MS"
color=#000080 size=2>Hi there,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=582413114-30122005><FONT face="Trebuchet MS"
color=#000080 size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=582413114-30122005> <FONT
face="Trebuchet MS" color=#000080 size=2>there is any news regarding to File
loking issue (at least in windows OS)?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=582413114-30122005><FONT face="Trebuchet MS"
color=#000080 size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=582413114-30122005> <FONT
face="Trebuchet MS" color=#000080 size=2>I have a headless seaside application
that gets stuck sometmes because of it.</FONT></SPAN><SPAN
class=582413114-30122005> <FONT face="Trebuchet MS" color=#000080
size=2>What should be made to get rid of that dialog?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=582413114-30122005><FONT face="Trebuchet MS"
color=#000080 size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=582413114-30122005> <FONT
face="Trebuchet MS" color=#000080 size=2>thanks,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=582413114-30122005><FONT face="Trebuchet MS"
color=#000080 size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=582413114-30122005>
<DIV align=left>
<DIV align=left><FONT face="Trebuchet MS" size=2>Sebastián Sastre</FONT></DIV>
<DIV align=left><FONT face="Trebuchet MS" size=2></FONT> </DIV>
<DIV align=left><A href="mailto:ssastre@seaswork.com.ar"><FONT
face="Trebuchet MS" size=2>ssastre@seaswork.com.ar</FONT></A><FONT
face="Trebuchet MS" size=2> </FONT></DIV>
<DIV align=left><FONT face="Trebuchet MS" size=2>Seaswork </FONT></DIV>
<DIV align=left><I><FONT face="Trebuchet MS" size=2>Special Software
Solutions</FONT></I></DIV>
<DIV align=left><FONT face="Trebuchet MS" size=2><A
href="http://www.seaswork.com.ar/">www.seaswork.com.ar</A></FONT></DIV>
<DIV align=left> </DIV>
<DIV align=left><FONT face=Verdana size=1>Este mensaje y sus adjuntos son
confidenciales y de uso exclusivo para el usuario a quien esta dirigido. Puede
contener información amparada por el secreto profesional.<BR>Si Ud. no es el
destinatario especificado no debe copiar, enviar o utilizar ninguna parte del
mismo y/o de sus adjuntos<SPAN class=643032423-05052005> por ningún medio
tecnológico</SPAN>.<BR>Las opiniones vertidas son responsabilidad del autor y no
son emitidas ni avaladas por <SPAN class=317392320-29042005>SEASWORK</SPAN>
a menos que se indique claramente lo contrario y que la identidad y autoridad
del autor, para comprometer a nuestra empresa, puedan ser verificados.<BR>No se
garantiza la integridad de los mensajes enviados por e-mail ni que los mismos
sean enviados en termino, o que no contengan errores o virus. El emisor no
aceptara responsabilidad por los errores, modificaciones u omisiones que
resulten en el mensaje, bajo la hipótesis de que pudo ser
modificado.</FONT></DIV></DIV></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=582413114-30122005>
</SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=582413114-30122005><FONT face="Trebuchet MS"
color=#000080 size=2></FONT></SPAN> </DIV><BR>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000080 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=es dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De:</B>
squeak-dev-bounces@lists.squeakfoundation.org
[mailto:squeak-dev-bounces@lists.squeakfoundation.org] <B>En nombre de
</B>Andrew Catton<BR><B>Enviado el:</B> Jueves, 03 de Noviembre de 2005
07:19<BR><B>Para:</B> The general-purpose Squeak developers
list<BR><B>Asunto:</B> Re: OmniBase questions<BR></FONT><BR></DIV>
<DIV></DIV><FONT face="Trebuchet MS" color=#000080 size=2></FONT><FONT
face="Trebuchet MS" color=#000080 size=2></FONT><FONT face="Trebuchet MS"
color=#000080 size=2></FONT><BR><BR>
<DIV><SPAN class=gmail_quote>On 11/3/05, <B class=gmail_sendername>Pavel
Krivanek</B> <<A onclick="return top.js.OpenExtLink(window,event,this)"
href="mailto:squeak1@continentalbrno.cz"
target=_blank>squeak1@continentalbrno.cz </A>> wrote:</SPAN></DIV>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">Hi,
I've got several questions related to OmniBase usage:<BR><BR>1) File locking
on Windows<BR><BR>When I open a database session and process a transaction
and then I try<BR>to connect new user, OODBStreamLockedNotification is
raised. OmniBase <BR>then wants a confirmation of "File can not be read
because it is locked.<BR>Do you want to try again ?". What is the best
default answer? True<BR>causes long delay before the connection of new user.
If false is chosen, <BR>fileIOError should be raised but nothing happens and
new connection<BR>works well.</BLOCKQUOTE><FONT face="Trebuchet MS"
color=#000080 size=2></FONT>
<DIV><FONT face="Trebuchet MS" color=#000080 size=2></FONT><FONT
face="Trebuchet MS" color=#000080 size=2></FONT><FONT face="Trebuchet MS"
color=#000080 size=2></FONT><FONT face="Trebuchet MS" color=#000080
size=2></FONT><BR>IIRC, the netstyle guys were running into this issue.. what
did you guys end up doing with it?<SPAN class=582413114-30122005><FONT
face="Trebuchet MS" color=#000080 size=2> </FONT></SPAN></DIV>
<DIV><SPAN class=582413114-30122005><FONT face="Trebuchet MS" color=#000080
size=2></FONT></SPAN> </DIV>
<DIV><FONT face="Trebuchet MS" color=#000080 size=2></FONT> </DIV>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">2)
Object sharing between transactions<BR><BR>If I'm not wrong, in case I want
to modify a database object, I have to <BR>use transaction with explicit
access to database object from the root.<BR>So If I want use the same object
in two or more independent<BR>transactions, I cannot identify the object by
its direct reference but I<BR>have to use something like primary key or oid,
right? How to make it <BR>more comfortable? Is a way how to identify and use
database object<BR>without access from root and searching in
collections?</BLOCKQUOTE>
<DIV><BR>We definitely need to get that OmniSupport code out there.. aside
from the connection pool, we also have "persistent references", which are
proxies to persistent objects that work across transactions. I've added
an OmniSupport package to SqueakSource, but haven't added any code to it --
the newest version I can see is in the netstyle repo; I expect it's OK for
public consumption, but I'd rather they published it themselves. Lukas,
I've added you as a developer so feel free to do so if everything's in
order..</DIV>
<DIV><BR></DIV>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">3)
Index updating<BR><BR>For example I have a collection of events an index by
date of event. <BR>Then I modify an event that was not found by this index
(I have no<BR>direct iterator). Do I have to find this event in date index
manually,<BR>remove it and then add it again? Is there another way how
access to<BR>index record directly? </BLOCKQUOTE>
<DIV><BR>If you are using any of the basic indices in OmniBase you will need
to be sure to maintain them somehow (just as you would with, say, a
Dictionary). Of course, you can have some sort of framework for
automatically updating indices on data changes, though OmniBase itself doesn't
include this.<BR></DIV>
<DIV><BR>Andrew<BR></DIV></BLOCKQUOTE></BODY></HTML>