Class 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
    See Also:
    IObjectClassQuery
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Query lookup​(java.lang.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​(java.lang.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.