ome.services.query
Class ClassQuerySource

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

public class ClassQuerySource
extends QuerySource

creates a query based on the id string by interpreting it as a Class. The class can either be a Query implementation or an IObject implementation.

If it is an IObject implementation, the QueryParameter instances passed in through Parameters are interpreted as being field names whose values should equals the value in the database.

If it is an Query implementation, then it is instantiated by passing the Parameters into the constructor.

Since:
OMERO 3.0
Version:
1.0 (Internal version: $Rev$ $Date$)
Author:
Josh Moore, josh.moore@gmx.de
See Also:
IObjectClassQuery

Constructor Summary
ClassQuerySource()
           
 
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

ClassQuerySource

public ClassQuerySource()
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: 4.3.4-dbcbce5a-b4

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