org.neodatis.odb.impl.core.query.criteria
Class CriteriaQuery

java.lang.Object
  extended by org.neodatis.odb.core.query.AbstractQuery
      extended by org.neodatis.odb.impl.core.query.criteria.CriteriaQuery
All Implemented Interfaces:
java.io.Serializable, IQuery
Direct Known Subclasses:
ValuesCriteriaQuery

public class CriteriaQuery
extends AbstractQuery

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.neodatis.odb.core.query.AbstractQuery
executionPlan, oidOfObjectToQuery, orderByFields, orderByType, polymorphic, storageEngine
 
Constructor Summary
CriteriaQuery(java.lang.Class aClass)
           
CriteriaQuery(java.lang.Class aClass, ICriterion criteria)
           
CriteriaQuery(java.lang.String aFullClassName)
           
CriteriaQuery(java.lang.String aFullClassName, ICriterion criteria)
           
 
Method Summary
 IOdbList<java.lang.String> getAllInvolvedFields()
           
 ICriterion getCriteria()
           
 java.lang.String getFullClassName()
           
 boolean hasCriteria()
           
 boolean match(AbstractObjectInfo aoi)
           
 boolean match(java.util.Map map)
           
 void setCriterion(ICriterion criterion)
           
 void setExecutionPlan(IQueryExecutionPlan plan)
           
 java.lang.String toString()
           
 
Methods inherited from class org.neodatis.odb.core.query.AbstractQuery
getExecutionPlan, getOidOfObjectToQuery, getOrderByFieldNames, getOrderByType, getStorageEngine, hasOrderBy, isForSingleOid, isPolymorphic, optimizeObjectComparison, orderByAsc, orderByDesc, setOidOfObjectToQuery, setOptimizeObjectComparison, setOrderByFields, setOrderByType, setPolymorphic, setStorageEngine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CriteriaQuery

public CriteriaQuery(java.lang.Class aClass,
                     ICriterion criteria)

CriteriaQuery

public CriteriaQuery(java.lang.Class aClass)

CriteriaQuery

public CriteriaQuery(java.lang.String aFullClassName)

CriteriaQuery

public CriteriaQuery(java.lang.String aFullClassName,
                     ICriterion criteria)
Method Detail

hasCriteria

public boolean hasCriteria()

match

public boolean match(AbstractObjectInfo aoi)

match

public boolean match(java.util.Map map)

getFullClassName

public java.lang.String getFullClassName()

getCriteria

public ICriterion getCriteria()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getAllInvolvedFields

public IOdbList<java.lang.String> getAllInvolvedFields()

setCriterion

public void setCriterion(ICriterion criterion)

setExecutionPlan

public void setExecutionPlan(IQueryExecutionPlan plan)
Specified by:
setExecutionPlan in interface IQuery
Overrides:
setExecutionPlan in class AbstractQuery