Dário-
Regarding your question about JDOQL, I was told that JDOQL would not support things like BETWEEN. I don't have much more info about particular features, but I will try to find them out and let you know.
For the record, JDOQL's "someField >= x && someField <= y" is equivalent to EJBQL/JPQL/SQL's "someField BETWEEN x AND y".