public class HQLQuery extends Object
Modifier and Type | Field and Description |
---|---|
protected int |
aliasCounter |
protected boolean |
distinctRequired |
protected StringBuilder |
from |
protected StringBuilder |
orderBy |
protected boolean |
orderByRequired |
protected List<Object> |
parameterValues |
protected StringBuilder |
select |
protected StringBuilder |
where |
protected boolean |
whereRequired |
Constructor and Description |
---|
HQLQuery() |
Modifier and Type | Method and Description |
---|---|
String |
addParameterPlaceholder(Object value)
Creates a variable placeholder for a parameter
|
StringBuilder |
appendFrom(CharSequence hql) |
StringBuilder |
appendOrderBy(CharSequence hql) |
StringBuilder |
appendSelect(CharSequence hql) |
StringBuilder |
appendWhere(CharSequence hql) |
String |
getNextAlias(String baseAliasName) |
List<Object> |
getParameterValues() |
void |
requireDistinct() |
String |
toString() |
protected final StringBuilder select
protected final StringBuilder from
protected final StringBuilder where
protected final StringBuilder orderBy
protected int aliasCounter
protected boolean distinctRequired
protected boolean whereRequired
protected boolean orderByRequired
public StringBuilder appendSelect(CharSequence hql)
public StringBuilder appendFrom(CharSequence hql)
public StringBuilder appendWhere(CharSequence hql)
public StringBuilder appendOrderBy(CharSequence hql)
public String addParameterPlaceholder(@Nullable Object value)
value
- actual value of the parameter, or null
if the parameter is to be ignoredpublic List<Object> getParameterValues()
null
elements for parameters that are
to be ignoredpublic void requireDistinct()
Copyright © 2016 Atlassian. All rights reserved.