it.amattioli.dominate.specifications.hibernate
Class HqlAssembler

Show UML class diagram
java.lang.Object
  extended by it.amattioli.dominate.specifications.hibernate.HqlAssembler
All Implemented Interfaces:
Assembler

public class HqlAssembler
extends Object
implements Assembler


Nested Class Summary
static interface HqlAssembler.ParameterSetter
           
 
Constructor Summary
HqlAssembler(String hqlQuery, List<Order> orders)
           
HqlAssembler(String hqlQuery, List<Order> orders, boolean useAlias)
           
 
Method Summary
 void addAdditionalPredicate(org.apache.commons.collections.Predicate pred)
           
 org.apache.commons.collections.Predicate additionalPredicate()
           
 void addJoin(String join)
           
 void addParameter(HqlAssembler.ParameterSetter setter)
           
 void addParameter(String name, Object value)
           
 HqlAssembler append(String hqlFragment)
           
 org.hibernate.Query assembledHqlFilter(org.hibernate.Session session, Collection<?> content)
           
 org.hibernate.Query assembledHqlQuery(org.hibernate.Session session)
           
 String assembledHqlQueryString()
           
 void endConjunction()
           
 void endDisjunction()
           
 void endNegation()
           
 String getAlias()
           
 String getAliasPrefix()
           
 boolean hasAdditionalPredicate()
           
 void newCriteria()
           
 void noResults()
           
 void startConjunction()
           
 void startDisjunction()
           
 void startNegation()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HqlAssembler

public HqlAssembler(String hqlQuery,
                    List<Order> orders)

HqlAssembler

public HqlAssembler(String hqlQuery,
                    List<Order> orders,
                    boolean useAlias)
Method Detail

addAdditionalPredicate

public void addAdditionalPredicate(org.apache.commons.collections.Predicate pred)

additionalPredicate

public org.apache.commons.collections.Predicate additionalPredicate()

hasAdditionalPredicate

public boolean hasAdditionalPredicate()

startNegation

public void startNegation()
Specified by:
startNegation in interface Assembler

endNegation

public void endNegation()
Specified by:
endNegation in interface Assembler

startConjunction

public void startConjunction()
Specified by:
startConjunction in interface Assembler

endConjunction

public void endConjunction()
Specified by:
endConjunction in interface Assembler

startDisjunction

public void startDisjunction()
Specified by:
startDisjunction in interface Assembler

endDisjunction

public void endDisjunction()
Specified by:
endDisjunction in interface Assembler

newCriteria

public void newCriteria()

append

public HqlAssembler append(String hqlFragment)

addParameter

public void addParameter(String name,
                         Object value)

addParameter

public void addParameter(HqlAssembler.ParameterSetter setter)

assembledHqlQueryString

public String assembledHqlQueryString()

assembledHqlQuery

public org.hibernate.Query assembledHqlQuery(org.hibernate.Session session)

assembledHqlFilter

public org.hibernate.Query assembledHqlFilter(org.hibernate.Session session,
                                              Collection<?> content)

noResults

public void noResults()
Specified by:
noResults in interface Assembler

getAlias

public String getAlias()

addJoin

public void addJoin(String join)

getAliasPrefix

public String getAliasPrefix()


Copyright © 2011. All Rights Reserved.