ojb.broker.query
Class QueryByMtoNCriteria

java.lang.Object
  |
  +--ojb.broker.query.QueryByMtoNCriteria
All Implemented Interfaces:
Query, java.io.Serializable

public class QueryByMtoNCriteria
extends java.lang.Object
implements Query

represents a search by criteria. "find all articles where article.price > 100" could be represented as: Criteria crit = new Criteria(); crit.addGreaterThan("price", new Double(100)); Query qry = new QueryByCriteria(Article.class, crit); The PersistenceBroker can retrieve Objects by Queries as follows: PersistenceBroker broker = PersistenceBrokerFactory.createPersistenceBroker(); Collection col = broker.getCollectionByQuery(qry); Creation date: (24.01.2001 21:45:46)

See Also:
Serialized Form

Constructor Summary
QueryByMtoNCriteria(java.lang.Class targetClass, java.lang.String tables, Criteria criteria)
          Build a Query for class targetClass with criteria.
QueryByMtoNCriteria(java.lang.Class targetClass, java.lang.String tables, Criteria criteria, boolean distinct)
          Build a Query for class targetClass with criteria.
 
Method Summary
 Criteria getCriteria()
          Method declaration
 java.lang.Object getExampleObject()
          Method declaration
 java.lang.Class getSearchClass()
          Method declaration
 java.lang.String getTables()
           
 boolean isDistinct()
          Gets the distinct.
 void setDistinct(boolean distinct)
          Sets the distinct.
 java.lang.String toString()
          Insert the method's description here.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QueryByMtoNCriteria

public QueryByMtoNCriteria(java.lang.Class targetClass,
                           java.lang.String tables,
                           Criteria criteria)
Build a Query for class targetClass with criteria. Criteriy may be null (will result in a query returning ALL objects from a table)


QueryByMtoNCriteria

public QueryByMtoNCriteria(java.lang.Class targetClass,
                           java.lang.String tables,
                           Criteria criteria,
                           boolean distinct)
Build a Query for class targetClass with criteria. Criteriy may be null (will result in a query returning ALL objects from a table)

Method Detail

getTables

public java.lang.String getTables()

getCriteria

public Criteria getCriteria()
Method declaration

Specified by:
getCriteria in interface Query
Returns:

getExampleObject

public java.lang.Object getExampleObject()
Method declaration

Specified by:
getExampleObject in interface Query
Returns:

getSearchClass

public java.lang.Class getSearchClass()
Method declaration

Specified by:
getSearchClass in interface Query
Returns:

toString

public java.lang.String toString()
Insert the method's description here. Creation date: (07.02.2001 22:01:55)

Overrides:
toString in class java.lang.Object
Returns:
java.lang.String

isDistinct

public boolean isDistinct()
Gets the distinct.

Specified by:
isDistinct in interface Query
Returns:
Returns a boolean

setDistinct

public void setDistinct(boolean distinct)
Sets the distinct.

Parameters:
distinct - The distinct to set


Authors: Thomas Mahler and others. (C) 2000, 2001.
All rights reserved. Published under the Gnu Public License.
http://objectbridge.sourceforge.net
Version: 0.8.375, 2002-04-04