Hi Reg-devs:

I think this is a somewhat worrying trend. There are an awful lot of potential queries like this that we're going to want, and I don't think adding Registry methods is going to be scalable for all of them.

I'd like us to discuss a more general query API at the Registry interface level, and then at least we'll be able to hide these kinds of queries in the implementation underneath. Note that this is different from the idea of "stored" queries in the Registry itself (although we can potentially use some of the same backend code).

A strawman:

  String [] getMatchingPaths(String query); // Use default query type
  String [] getMatchingPaths(String query, String queryType);

Example:

paths = registry.getMatchingPaths("media-type EQ " + mediaType);

This assumes a dead-simple query language that would let us do basic boolean matches across a property-space that we would define (basically the fields in Resource). All we'd need to do for v1 is ensure that one or two desired queries would work, but this would protect us from API changes.

Thoughts?

Thanks,
--Glen

[EMAIL PROTECTED] wrote:
Author: chathura
Date: Thu Jan 10 20:48:58 2008
New Revision: 12124

Log:


Implemented the media type based search as a method of the Registry interface.

Added a test case to test media type based search.
(This test case is commented till the media type search is implemented in the 
remote registry)

_______________________________________________
Registry-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/registry-dev

Reply via email to