ome.services.query
Class PojosFindHierarchiesQueryDefinition

java.lang.Object
  extended by ome.services.query.Query
      extended by ome.services.query.AbstractClassIdsOptionsQuery
          extended by ome.services.query.PojosFindHierarchiesQueryDefinition
All Implemented Interfaces:
org.springframework.orm.hibernate3.HibernateCallback

public class PojosFindHierarchiesQueryDefinition
extends AbstractClassIdsOptionsQuery

walks up the hierarchy tree starting at Image nodes while fetching various information.

Since:
OMERO 3.0
Version:
1.0 (Internal version: $Rev: 3463 $ $Date: 2009-02-05 15:25:11 +0000 (Thu, 05 Feb 2009) $)
Author:
Josh Moore, josh.moore@gmx.de
See Also:
IContainer#findContainerHierarchies(java.lang.Class, java.util.Set, java.util.Map)

Field Summary
 
Fields inherited from class ome.services.query.Query
FETCH, INNER_JOIN, LEFT_JOIN, newlyEnabledFilters, params
 
Constructor Summary
PojosFindHierarchiesQueryDefinition(ome.parameters.Parameters p)
           
 
Method Summary
protected  void buildQuery(org.hibernate.Session session)
          main point of entry for subclasses.
protected  void enableFilters(org.hibernate.Session session)
          does nothing by default, but can be overriden by subclasses to enable particular filters.
 
Methods inherited from class ome.services.query.Query
check, checkParameters, disableFilters, doInHibernate, get, ownerOrGroupFilters, setCriteria, setQuery, value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PojosFindHierarchiesQueryDefinition

public PojosFindHierarchiesQueryDefinition(ome.parameters.Parameters p)
Method Detail

buildQuery

protected void buildQuery(org.hibernate.Session session)
                   throws org.hibernate.HibernateException,
                          SQLException
Description copied from class: Query
main point of entry for subclasses. This method must build either a Criteria or a Query instance and make it available via Query.setCriteria(org.hibernate.Criteria) or Query.setQuery(org.hibernate.Query)

Specified by:
buildQuery in class Query
Throws:
org.hibernate.HibernateException
SQLException

enableFilters

protected void enableFilters(org.hibernate.Session session)
Description copied from class: Query
does nothing by default, but can be overriden by subclasses to enable particular filters.

Overrides:
enableFilters in class Query


OmeroJava Api

Version: Beta-4.1.1-r5927-b91

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