public class TQRestriction extends Object
TypedQueryBuilder to generate TypedQueries programmatically.| Modifier and Type | Class and Description |
|---|---|
static class |
TQRestriction.Mode |
| Modifier and Type | Field and Description |
|---|---|
protected String |
expression |
protected TQRestriction.Mode |
joinMode |
protected String |
operation |
protected Object |
parameter |
protected List<TQRestriction> |
restrictions |
| Constructor and Description |
|---|
TQRestriction(String expression,
String operation)
Creates a simple restriction.
|
TQRestriction(String expression,
String operation,
Object parameter)
Creates a simple restriction.
|
TQRestriction(TQRestriction.Mode joinMode)
Creates an empty restriction node with the specified join mode.
|
| Modifier and Type | Method and Description |
|---|---|
TQRestriction |
addChildRestriction(TQRestriction r)
Adds a child restriction to the restrictions list
|
String |
toQl(String parameterName,
Map<String,Object> paramMap)
Recursively generates a query string representation of this restriction along with any child restrictions
that this object may have.
|
protected String expression
protected String operation
protected Object parameter
protected TQRestriction.Mode joinMode
protected List<TQRestriction> restrictions
public TQRestriction(String expression, String operation)
expression - operation - public TQRestriction(String expression, String operation, Object parameter)
expression - operation - parameter - public TQRestriction(TQRestriction.Mode joinMode)
joinMode - public TQRestriction addChildRestriction(TQRestriction r)
r - public String toQl(String parameterName, Map<String,Object> paramMap)
parameterName - paramMap - Copyright © 2022. All rights reserved.