public abstract class SingleEntityQueryRendererDelegate<Q,R> extends Object implements QueryRendererDelegate<R>
QueryBuilder could do this.| Modifier and Type | Class and Description |
|---|---|
protected static class |
SingleEntityQueryRendererDelegate.Status
States which this object can have during tree walking
|
| Modifier and Type | Field and Description |
|---|---|
protected SingleEntityQueryBuilder<Q> |
builder |
protected List<String> |
projections |
protected PropertyPath |
propertyPath |
protected SingleEntityQueryRendererDelegate.Status |
status
The current status
|
protected Class<?> |
targetType |
protected String |
targetTypeName |
| Constructor and Description |
|---|
SingleEntityQueryRendererDelegate(EntityNamesResolver entityNames,
SingleEntityQueryBuilder<Q> builder,
Map<String,Object> namedParameters) |
| Modifier and Type | Method and Description |
|---|---|
void |
activateAND() |
void |
activateNOT() |
void |
activateOR() |
void |
deactivateBoolean() |
abstract R |
getResult()
Returns the result created by this delegate after the tree processing has been finished.
|
boolean |
isPersisterReferenceAlias() |
boolean |
isUnqualifiedPropertyReference() |
void |
popStrategy() |
void |
predicateBetween(String lower,
String upper) |
void |
predicateEquals(String comparativePredicate)
This implements the equality predicate; the comparison
predicate could be a constant, a subfunction or
some random type parameter.
|
void |
predicateGreater(String comparativePredicate) |
void |
predicateGreaterOrEqual(String comparativePredicate) |
void |
predicateIn(List<String> list) |
void |
predicateIsNull() |
void |
predicateLess(String comparativePredicate) |
void |
predicateLessOrEqual(String comparativePredicate) |
void |
predicateLike(String patternValue,
Character escapeCharacter) |
void |
predicateNotEquals(String comparativePredicate) |
void |
pushFromStrategy(JoinType joinType,
org.antlr.runtime.tree.Tree assosiationFetchTree,
org.antlr.runtime.tree.Tree propertyFetchTree,
org.antlr.runtime.tree.Tree alias) |
void |
pushSelectStrategy() |
void |
registerPersisterSpace(org.antlr.runtime.tree.Tree entityName,
org.antlr.runtime.tree.Tree alias)
See rule entityName
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetPropertyPathprotected SingleEntityQueryRendererDelegate.Status status
protected String targetTypeName
protected Class<?> targetType
protected final SingleEntityQueryBuilder<Q> builder
protected PropertyPath propertyPath
public SingleEntityQueryRendererDelegate(EntityNamesResolver entityNames, SingleEntityQueryBuilder<Q> builder, Map<String,Object> namedParameters)
public void registerPersisterSpace(org.antlr.runtime.tree.Tree entityName,
org.antlr.runtime.tree.Tree alias)
registerPersisterSpace in interface QueryRendererDelegate<R>public boolean isUnqualifiedPropertyReference()
isUnqualifiedPropertyReference in interface QueryRendererDelegate<R>public boolean isPersisterReferenceAlias()
isPersisterReferenceAlias in interface QueryRendererDelegate<R>public void pushFromStrategy(JoinType joinType, org.antlr.runtime.tree.Tree assosiationFetchTree, org.antlr.runtime.tree.Tree propertyFetchTree, org.antlr.runtime.tree.Tree alias)
pushFromStrategy in interface QueryRendererDelegate<R>public void pushSelectStrategy()
pushSelectStrategy in interface QueryRendererDelegate<R>public void popStrategy()
popStrategy in interface QueryRendererDelegate<R>public void activateOR()
activateOR in interface QueryRendererDelegate<R>public void activateAND()
activateAND in interface QueryRendererDelegate<R>public void activateNOT()
activateNOT in interface QueryRendererDelegate<R>public void predicateLess(String comparativePredicate)
predicateLess in interface QueryRendererDelegate<R>public void predicateLessOrEqual(String comparativePredicate)
predicateLessOrEqual in interface QueryRendererDelegate<R>public void predicateEquals(String comparativePredicate)
predicateEquals in interface QueryRendererDelegate<R>public void predicateNotEquals(String comparativePredicate)
predicateNotEquals in interface QueryRendererDelegate<R>public void predicateGreaterOrEqual(String comparativePredicate)
predicateGreaterOrEqual in interface QueryRendererDelegate<R>public void predicateGreater(String comparativePredicate)
predicateGreater in interface QueryRendererDelegate<R>public void predicateIn(List<String> list)
predicateIn in interface QueryRendererDelegate<R>public void predicateBetween(String lower, String upper)
predicateBetween in interface QueryRendererDelegate<R>public void predicateLike(String patternValue, Character escapeCharacter)
predicateLike in interface QueryRendererDelegate<R>public void predicateIsNull()
predicateIsNull in interface QueryRendererDelegate<R>public void deactivateBoolean()
deactivateBoolean in interface QueryRendererDelegate<R>public abstract R getResult()
QueryRendererDelegategetResult in interface QueryRendererDelegate<R>Copyright © 2014. All rights reserved.