[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: [Exceção NotEnoughSpaceException]



Nelson Guedes Paulo Junior <npaulo@linux.ime.usp.br> wrote:
Em um e-mail da lista, perguntaram o que fazem os metodos
setFillFactor() e getFillFactor() da interface recordset....
Na resposta, o professor colocou que um tal metodo update() retornaria a
exceção Not EnoughSpaceException... Mas pelo texto do CAMAT, a função
que deveria realizar essa tarefa (no caso o update()) deveria procurar
espaço em outras paginas e so retornar algum erro caso não fosse
possivel alocar o record em alguma pagina..... Não é contraditorio
passar a "batata-quente" para alguem que não deveria saber como resolver
esse problema? Afinal quem chamou o metodo update() não deveria saber o
que ele esta fazendo e já que o problema é facil de resolver
internamente (é so procurrar outro lugar para colocar o record) não
seria melhor faze-lo internamente?

----

Acho que o update() deve chamar o método que aloca o registro, e se não for
possivel mesmo arrumar espaço pra ele (nem no lugar que ele estava, nem num
novo lugar) aí sim ele lança a NotEnoughSpace... Também não peguei muito bem
essa parte, mas eu tentaria isso primeiro...


____________________________________________________________________
Get your own FREE, personal Netscape WebMail account today at http://webmail.netscape.com.