Hi guys,

In the last weeks I was working on the Qi4j Query starting on the
"old" query api, ideas from some months ago from this list and
discussions with Niclas and Rickard.
As you may expect the code is split between:
* api: org.qi4j.query and org.qi4j.query.grammar (there is also an
org.qi4j.query.grammar.impl and org.qi4j.query.proxy packages but they
are not meant to be public)
* runtime: org.qi4j.runtime.query - implementations of interfaces from
org.qi4j.query (not meant to be public)
* spi: org.qi4j.spi.query - interfaces to be implemented by extensions
for indexing and searching for entities. The only implementation by
now is the RDF indexing/search from org.qi4j.entity.index.rdf

Examples of how the query is to be used can be found at
https://scm.ops4j.org/repos/ops4j/projects/qi4j/extensions/indexing-rdf/src/test/java/org/qi4j/entity/index/rdf/RDFQueryTest.java
(not yet "real" unit tests).
Please feel free to experiment/test and comment about.

Next, I'm planning to add more javadoc, do some clean up,
add/implement api for filtering (where) ManyAssociations (as soon as
we decide what is an useful API) and implement the real unit tests
(right now the unit tests just display found entities).
There are also some issues related to how the EntitySearcher will be
found in relation to UnitOfWork/Module (Rickard will post  new thread
related to this subject).

Cheers,
Alin

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to