Minimum development version for complex property query?

I am working on a plugin and I am at the point where querying complex properties would come handy. Sadly, even thought my query seems correct, it doesn't work, and I have no idea why it doesn't, or whether it should work at all with the Nuxeo version I am using.

The query is the following:

SELECT * FROM ConservationRule WHERE conservation:delays/semiactive = 2

Querying the following schema fragment:

<xs:complexType name="delaysType">
    <xs:sequence>
        <xs:element name="delay" type="am:conservationDelay" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
</xs:complexType>

The error message I get is the following:

org.nuxeo.ecm.core.api.ClientException: Failed to execute query: No such property: conservation:delays/semiactive
        at org.nuxeo.ecm.core.api.AbstractSession.query(AbstractSession.java:1555)
        at org.nuxeo.ecm.core.api.AbstractSession.query(AbstractSession.java:1446)
        at com.rlnx.nuxeo.am.tests.AmAnythingTest.testComplexPropertyNXQL(AmAnythingTest.java:13)

I have set my plugin to use version 5.4.3-SNAPSHOT, or 5.4.3-I20111024_2229. Both give the same result.

0 votes

1 answers

975 views

ANSWER



What is your version of Nuxeo?

If the version is not the trunk of Nuxeo you will not have the possibility to do that. We introduce Query on Complex Type for Nuxeo 5.5. See Here.

Nuxeo 5.5 will be released really soon.

Hope, will help you…

1 votes



I had not spotted the Fix Version entry on this bug, but your documentation on doc.nuxeo.com seems to indicate that queries on complex properties will be available in Nuxeo 5.4.3. I expected that a development version of 5.4.3 would have that feature.

See the Complex Property Reference on the page http://doc.nuxeo.com/display/NXDOC/NXQL to see what I mean.

11/10/2011

There won't be a 5.4.3 release, it is replaced by 5.5.<br> If you were using development version 5.4.3-SNAPSHOT, simply use 5.5-SNAPSHOT instead.
11/14/2011

The documentation is currently being updated to follow those changes.
11/14/2011