net.sf.jpacriteria
Class BasicCriteriaImpl<T extends BasicCriteria>

java.lang.Object
  extended by net.sf.jpacriteria.BasicCriteriaImpl<T>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Aliased, BasicCriteria<T>, CriteriaObject<T>
Direct Known Subclasses:
CriteriaImpl, JoinImpl

public abstract class BasicCriteriaImpl<T extends BasicCriteria>
extends java.lang.Object
implements BasicCriteria<T>, java.io.Serializable

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

Field Summary
protected  Aggregation aggregation
           
protected  java.lang.String alias
           
protected  java.lang.String from
           
protected  Selection groups
           
protected  Restriction having
           
protected  java.util.Collection<Join> joins
           
protected  Order order
           
protected  Selection selection
           
protected  Restriction where
           
 
Constructor Summary
protected BasicCriteriaImpl(java.lang.String from)
           
protected BasicCriteriaImpl(java.lang.String from, java.lang.String alias)
           
 
Method Summary
 T aggregate(Aggregation aggregation, Aggregation... aggregations)
           
 java.lang.Object clone()
           
 T copy()
           
 Aggregation getAggregation()
           
 java.lang.String getAlias()
           
 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()
           
 T group(Selection selection, Selection... selections)
           
 T having(Restriction restriction, Restriction... restrictions)
           
 T join(Join join, Join... joins)
           
 T order(Order order, Order... orders)
           
 T select(Selection selection, Selection... selections)
           
protected  T self()
           
 T where(Restriction restriction, Restriction... restrictions)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

from

protected java.lang.String from

alias

protected java.lang.String alias

selection

protected Selection selection

aggregation

protected Aggregation aggregation

joins

protected java.util.Collection<Join> joins

where

protected Restriction where

groups

protected Selection groups

having

protected Restriction having

order

protected Order order
Constructor Detail

BasicCriteriaImpl

protected BasicCriteriaImpl(java.lang.String from)

BasicCriteriaImpl

protected BasicCriteriaImpl(java.lang.String from,
                            java.lang.String alias)
Method Detail

getAlias

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

getFrom

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

getSelection

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

getAggregation

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

getJoins

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

getWhere

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

getGroups

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

getHaving

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

getOrder

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

self

protected T self()

select

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

aggregate

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

join

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

where

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

group

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

having

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

order

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

getProperty

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

clone

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

copy

public T copy()
Specified by:
copy in interface CriteriaObject<T extends BasicCriteria>


Copyright © 2007. All Rights Reserved.