Hi, devs.
There is a possible problem in xwql:
Right now if you write "obj.prop", and obj is object, then engine look
if prop is xwiki property (if class has such property). If yes then it
rewrite obj.prop to this xwiki property. If not, this is internal
BaseObject property.
In this case there is impossible to access to internal BaseObject fields
(actually there is only one="number" field which is useful for query) if
there is a xwiki property with the same name.
BaseObject.number is useful if you want to do "order by obj.number" for
example.
In QueryPlugin, I added the prefix "xp:" to all xwiki properties to
resolve this problem.
But I don't think we should do similar now for just one "number" field.
Solutions:
1) do nothing.
2) prevent to create xwiki property with name "number".
3) use "obj.prop._number" for internal BaseObject fields and prevent to
use such xwiki property ("_number").
4) your ideas?
--
Artem Melentyev