[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
RE: Duvida sobre iteradores
- Subject: RE: Duvida sobre iteradores
- From: Francisco Reverbel <reverbel at ime.usp.br>
- Date: Mon, 31 May 1999 19:35:44 -0300
Andrei Goldchleger writes:
> Reverbel,
>
> Estamos com um problema.A funcao RangeQuery precisa receber 2 object
> definindo os limites das busca, e nao existe metodo facil de implementar
> isso.Temos 3 opcoes:
>
> 1) Utilizo uma funcao de comparacao generica que testa pelo tipo do
> campo em questao e deduz a funcao de comparacao a ser aplicada
>
> 2) O mesmo q o anterior, mas nao tao bem feito(assumindo que os limites
> sao numericos).
E se o campo for tipo String?
> 3) Estendendo a interface dbobject, imlplementando uma funcao boolean
> less(dbobject objeto) para comparar dois campos do objeto.
>
> Nos preferimos a terceira solucao, pois da enorme flexibilidade para o
> usuario,mas nao sabemos se a interface dbobject pode ser ampliada
Não, ela não deveria ser ampliada.
> O que devemos fazer????
É preciso fazer a comparação levando em conta o tipo do campo. Caso seja
String, ela deve ser feita chamando o método compareTo() da classe String.
Reverbel