net.sf.jpacriteria
Class CompiledCriteriaImpl

java.lang.Object
  extended by net.sf.jpacriteria.CompiledCriteriaImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Aliased, BasicCriteria<Criteria>, Criteria, CriteriaObject<Criteria>

public class CompiledCriteriaImpl
extends java.lang.Object
implements Criteria, java.io.Serializable

Version:
$Id: CompiledCriteriaImpl.java,v 1.18 2007/04/04 22:44:40 maxim_butov Exp $
Author:
Maxim Butov
See Also:
Serialized Form

Constructor Summary
CompiledCriteriaImpl(java.lang.String queryString, java.lang.Integer firstResult, java.lang.Integer maxResults, Argument argument)
           
 
Method Summary
 Criteria aggregate(Aggregation aggregation, Aggregation... aggregations)
           
 Criteria argument(Argument argument, Argument... arguments)
           
 java.lang.Object clone()
           
 Criteria compile()
           
 Criteria copy()
           
 Criteria firstResult(int firstResult)
           
 Aggregation getAggregation()
           
 java.lang.String getAlias()
           
 Argument getArgument()
           
 java.lang.String getFrom()
           
 Selection getGroups()
           
 Restriction getHaving()
           
 java.util.Collection<Join> getJoins()
           
 Order getOrder()
           
 Reference getProperty(java.lang.String name)
           
 Selection getSelection()
           
 Restriction getWhere()
           
 Criteria group(Selection selection, Selection... selections)
           
 Criteria having(Restriction restriction, Restriction... restrictions)
           
 Criteria join(Join join, Join... joins)
           
 Criteria maxResults(int resultCount)
           
 Criteria order(Order order, Order... orders)
           
 Criteria select(Selection selection, Selection... selections)
           
 javax.persistence.Query toQuery(javax.persistence.EntityManager entityManager, Argument argument)
           
 java.lang.String toQueryString()
           
 java.lang.String toString()
           
 Criteria where(Restriction where, Restriction... restrictions)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CompiledCriteriaImpl

public CompiledCriteriaImpl(java.lang.String queryString,
                            java.lang.Integer firstResult,
                            java.lang.Integer maxResults,
                            Argument argument)
Method Detail

firstResult

public Criteria firstResult(int firstResult)
Specified by:
firstResult in interface Criteria

maxResults

public Criteria maxResults(int resultCount)
Specified by:
maxResults in interface Criteria

compile

public Criteria compile()
Specified by:
compile in interface Criteria

toQueryString

public java.lang.String toQueryString()
Specified by:
toQueryString in interface Criteria

toQuery

public javax.persistence.Query toQuery(javax.persistence.EntityManager entityManager,
                                       Argument argument)
Specified by:
toQuery in interface Criteria

toString

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

getArgument

public Argument getArgument()
Specified by:
getArgument in interface Criteria

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

copy

public Criteria copy()
Specified by:
copy in interface CriteriaObject<Criteria>

getAlias

public java.lang.String getAlias()
Specified by:
getAlias in interface Aliased

getFrom

public java.lang.String getFrom()
Specified by:
getFrom in interface BasicCriteria<Criteria>

getSelection

public Selection getSelection()
Specified by:
getSelection in interface BasicCriteria<Criteria>

getAggregation

public Aggregation getAggregation()
Specified by:
getAggregation in interface BasicCriteria<Criteria>

getJoins

public java.util.Collection<Join> getJoins()
Specified by:
getJoins in interface BasicCriteria<Criteria>

getWhere

public Restriction getWhere()
Specified by:
getWhere in interface BasicCriteria<Criteria>

getGroups

public Selection getGroups()
Specified by:
getGroups in interface BasicCriteria<Criteria>

getHaving

public Restriction getHaving()
Specified by:
getHaving in interface BasicCriteria<Criteria>

getOrder

public Order getOrder()
Specified by:
getOrder in interface BasicCriteria<Criteria>

select

public Criteria select(Selection selection,
                       Selection... selections)
Specified by:
select in interface BasicCriteria<Criteria>

aggregate

public Criteria aggregate(Aggregation aggregation,
                          Aggregation... aggregations)
Specified by:
aggregate in interface BasicCriteria<Criteria>

join

public Criteria join(Join join,
                     Join... joins)
Specified by:
join in interface BasicCriteria<Criteria>

group

public Criteria group(Selection selection,
                      Selection... selections)
Specified by:
group in interface BasicCriteria<Criteria>

having

public Criteria having(Restriction restriction,
                       Restriction... restrictions)
Specified by:
having in interface BasicCriteria<Criteria>

order

public Criteria order(Order order,
                      Order... orders)
Specified by:
order in interface BasicCriteria<Criteria>

argument

public Criteria argument(Argument argument,
                         Argument... arguments)
Specified by:
argument in interface Criteria

where

public Criteria where(Restriction where,
                      Restriction... restrictions)
Specified by:
where in interface BasicCriteria<Criteria>

getProperty

public Reference getProperty(java.lang.String name)
Specified by:
getProperty in interface BasicCriteria<Criteria>


Copyright © 2007. All Rights Reserved.