ome.services.query
Class StringQuerySource

java.lang.Object
  extended by ome.services.query.QuerySource
      extended by ome.services.query.StringQuerySource

public class StringQuerySource
extends QuerySource

interprets the query id as an HQL query. In this implementation, no parsing is done at lookup or creation-time, but an implementation which does so is conceivable. The id itself is added to the list of parameters with the name StringQuery.STRING This query source should be placed at the end of the array of query sources provided to QueryFactory because it will always return a Query regardless of the id. An exception will be thrown at execution time if the HQL is invalid.

Since:
OMERO 3.0
Version:
1.0 (Internal version: $Rev: 1167 $ $Date: 2006-12-15 10:39:34 +0000 (Fri, 15 Dec 2006) $)
Author:
Josh Moore, josh.moore@gmx.de

Constructor Summary
StringQuerySource()
           
 
Method Summary
 Query lookup(String queryID, ome.parameters.Parameters parameters)
          map the queryID argument to some Query instance (including null).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringQuerySource

public StringQuerySource()
Method Detail

lookup

public Query lookup(String queryID,
                    ome.parameters.Parameters parameters)
Description copied from class: QuerySource
map the queryID argument to some Query instance (including null). This mapping can be dependent on the provided Parameters

Specified by:
lookup in class QuerySource
Parameters:
queryID - abstract identifier for the sought query.
parameters - named parameters for lookup and actual bindings.
Returns:
A possible null Query for later execution.


OmeroJava Api

Version: Beta-4.2.0-r7571-b29

Copyright © 2009 The University of Dundee. All Rights Reserved.