Class IObjectClassQuery

  • All Implemented Interfaces:
    org.springframework.orm.hibernate3.HibernateCallback

    public class IObjectClassQuery
    extends Query
    simple query subclass which uses the Parameters.CLASS parameter value to create a Criteria and then adds Expression instances based on all other parameter names.

    For example:

    Parameters p = new Parameters().addClass( Image.class ) .addString( "name", "LT-3059");

    produces a query of the form "select i from Image i where name = 'LT-3059'"

    Since:
    OMERO 3.0
    • Constructor Detail

      • IObjectClassQuery

        public IObjectClassQuery​(ome.parameters.Parameters parameters)
    • Method Detail

      • buildQuery

        protected void buildQuery​(org.hibernate.Session session)
                           throws org.hibernate.HibernateException,
                                  java.sql.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
        java.sql.SQLException