Class AddPaymentOrderInvoicesTransformer
- java.lang.Object
-
- org.openbravo.service.datasource.hql.HqlQueryPriorityHandler
-
- org.openbravo.service.datasource.hql.HqlQueryTransformer
-
- org.openbravo.advpaymentmngt.hqlinjections.AddPaymentOrderInvoicesTransformer
-
public class AddPaymentOrderInvoicesTransformer extends HqlQueryTransformer
-
-
Constructor Summary
Constructors Constructor Description AddPaymentOrderInvoicesTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
calculateHavingClause(String _hqlQuery, String transactionType, org.codehaus.jettison.json.JSONObject criteria, Map<String,Object> queryNamedParameters)
protected String
getAggregatorFunction(String expression)
protected StringBuffer
getGroupByClause(String transactionType)
protected StringBuffer
getJoinClauseInvoice(Map<String,String> requestParameters)
protected StringBuffer
getJoinClauseOrder(Map<String,String> requestParameters)
protected StringBuffer
getSelectClause(String transactionType, boolean hasSelectedIds)
protected StringBuffer
getWhereClause(String transactionType, Map<String,String> requestParameters, List<String> selectedPSDs)
protected String
removeGridFilters(String _hqlQuery)
protected String
replaceParametersWithAlias(Table table, String whereClause)
protected void
transformCriteria(org.codehaus.jettison.json.JSONObject buildCriteria, List<String> selectedPSDs)
String
transformHqlQuery(String _hqlQuery, Map<String,String> requestParameters, Map<String,Object> queryNamedParameters)
Returns the transformed hql query-
Methods inherited from class org.openbravo.service.datasource.hql.HqlQueryTransformer
transFormQuery
-
Methods inherited from class org.openbravo.service.datasource.hql.HqlQueryPriorityHandler
getPriority
-
-
-
-
Method Detail
-
transformHqlQuery
public String transformHqlQuery(String _hqlQuery, Map<String,String> requestParameters, Map<String,Object> queryNamedParameters)
Description copied from class:HqlQueryTransformer
Returns the transformed hql query- Specified by:
transformHqlQuery
in classHqlQueryTransformer
- Parameters:
_hqlQuery
- original hql queryrequestParameters
- the parameters of the requestqueryNamedParameters
- the named parameters of the hql query that will be used to fetch the table data. If the transformed hql query uses named parameters that did not exist in the original hql query, the named parameters must be added to this map- Returns:
- the transformed hql query
-
getSelectClause
protected StringBuffer getSelectClause(String transactionType, boolean hasSelectedIds)
-
getJoinClauseOrder
protected StringBuffer getJoinClauseOrder(Map<String,String> requestParameters)
-
getJoinClauseInvoice
protected StringBuffer getJoinClauseInvoice(Map<String,String> requestParameters)
-
getWhereClause
protected StringBuffer getWhereClause(String transactionType, Map<String,String> requestParameters, List<String> selectedPSDs)
-
getGroupByClause
protected StringBuffer getGroupByClause(String transactionType)
-
calculateHavingClause
protected String calculateHavingClause(String _hqlQuery, String transactionType, org.codehaus.jettison.json.JSONObject criteria, Map<String,Object> queryNamedParameters)
-
transformCriteria
protected void transformCriteria(org.codehaus.jettison.json.JSONObject buildCriteria, List<String> selectedPSDs) throws org.codehaus.jettison.json.JSONException
- Throws:
org.codehaus.jettison.json.JSONException
-
-