Package ome.services.query
Class StringQuerySource
- java.lang.Object
-
- ome.services.query.QuerySource
-
- 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 nameStringQuery.STRING
This query source should be placed at the end of the array of query sources provided toQueryFactory
because it will always return aQuery
regardless of the id. An exception will be thrown at execution time if the HQL is invalid.- Since:
- OMERO 3.0
-
-
Constructor Summary
Constructors Constructor Description StringQuerySource()
Default constructor, used primarily for testing.StringQuerySource(ome.util.SqlAction sql)
-
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).
-
-
-
Constructor Detail
-
StringQuerySource
public StringQuerySource()
Default constructor, used primarily for testing. Passes as nullSqlAction
to createdStringQuery
instances.
-
StringQuerySource
public StringQuerySource(ome.util.SqlAction sql)
-
-
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 providedParameters
- Specified by:
lookup
in classQuerySource
- Parameters:
queryID
- abstract identifier for the sought query.parameters
- named parameters for lookup and actual bindings.- Returns:
- A possible null Query for later execution.
-
-