public class CountQueryGenerator extends AbstractQueryGenerator
BLANK_SPACE, CLOSING_PARENTHESIS, COUNT, COUNT_PREFIX, FIND_PREFIX, FROM, LOGIC_AND, NEW_LINE, OPENING_PARENTHESIS, ORDER_BY, SELECT, WHERE
Constructor and Description |
---|
CountQueryGenerator() |
Modifier and Type | Method and Description |
---|---|
protected void |
addOrderBy(char tablePrefix,
StringBuilder builder) |
void |
buildSelect(char simpleNameAlias,
StringBuilder builder) |
Query |
createQueryForField(BusinessObject businessObject,
Field field) |
Query |
createQueryForLazyField(BusinessObject businessObject,
RelationField relationField) |
Query |
createQueryForPersistenceId(BusinessObject businessObject) |
Query |
createQueryForUniqueConstraint(BusinessObject businessObject,
UniqueConstraint uniqueConstraint) |
String |
getListReturnType() |
protected String |
getQualifiedReturnType(BusinessObject businessObject) |
protected String |
getQueryContentForLazyField() |
String |
getQueryPrefix() |
buildCompareField, buildSelectFrom, checkArgumentisNotEmpty, checkFieldIsNotACollection, checkObjectIsNotNull, createQueryContentForField, createQueryNameForField, createQueryNameForUniqueConstraint, createSelectAllQueryContent, createSelectAllQueryForBusinessObject, getQueryName, getSelectAllQueryName
public String getQueryPrefix()
getQueryPrefix
in class AbstractQueryGenerator
public Query createQueryForPersistenceId(BusinessObject businessObject)
createQueryForPersistenceId
in interface QueryGenerator
createQueryForPersistenceId
in class AbstractQueryGenerator
protected String getQualifiedReturnType(BusinessObject businessObject)
getQualifiedReturnType
in class AbstractQueryGenerator
protected String getQueryContentForLazyField()
getQueryContentForLazyField
in class AbstractQueryGenerator
protected void addOrderBy(char tablePrefix, StringBuilder builder)
addOrderBy
in class AbstractQueryGenerator
public void buildSelect(char simpleNameAlias, StringBuilder builder)
buildSelect
in class AbstractQueryGenerator
public String getListReturnType()
getListReturnType
in class AbstractQueryGenerator
public Query createQueryForLazyField(BusinessObject businessObject, RelationField relationField)
createQueryForLazyField
in interface QueryGenerator
createQueryForLazyField
in class AbstractQueryGenerator
public Query createQueryForUniqueConstraint(BusinessObject businessObject, UniqueConstraint uniqueConstraint)
createQueryForUniqueConstraint
in interface QueryGenerator
createQueryForUniqueConstraint
in class AbstractQueryGenerator
public Query createQueryForField(BusinessObject businessObject, Field field)
createQueryForField
in interface QueryGenerator
createQueryForField
in class AbstractQueryGenerator
Copyright © 2020 Bonitasoft S.A. All rights reserved.