/** * Validates if expected result class is matching with supplied one, else * throws {@link IllegalArgumentException} * * @param <T> * object type * @param paramClass * expected result class * @param q * query * @return typed query instance. */ private <T> TypedQuery<T> onTypedQuery(Class<T> paramClass, Query q) { if (paramClass.equals(((QueryImpl) q).getKunderaQuery().getEntityClass()) || paramClass.equals(Object.class)) { return new KunderaTypedQuery<T>(q); } throw new IllegalArgumentException("Mismatch in expected return type. Expected:" + paramClass + " But actual class is:" + ((QueryImpl) q).getKunderaQuery().getEntityClass()); }
element.substring(element.indexOf("=") + 1, element.length())); KunderaQuery kq = ((QueryImpl) q).getKunderaQuery(); Set<Parameter<?>> parameters = kq.getParameters(); for (String paramName : paramsMap.keySet()) {
Class<?> genericClass = ((QueryImpl) q).getKunderaQuery().getEntityClass(); entityMetadata = EntityUtils.getEntityMetaData(genericClass.getSimpleName(), em); String output = CollectionConverter.toString(result, genericClass, mediaType);
boolean isDeleteOrUpdateQuery = ((QueryImpl) q).getKunderaQuery().isDeleteUpdate(); if (isDeleteOrUpdateQuery) { log.error("Incorrect HTTP method GET for query:" + queryPart);
KunderaQuery kq = ((QueryImpl) q).getKunderaQuery(); Set<Parameter<?>> parameters = kq.getParameters(); for (String paramName : paramsMap.keySet()) {
paramsMap = mapper.readValue(parameterString, new TypeReference<HashMap<String, String>>() { }); KunderaQuery kq = ((QueryImpl) q).getKunderaQuery(); Set<Parameter<?>> parameters = kq.getParameters(); for (String paramName : paramsMap.keySet()) {
String columnName = ((AbstractAttribute) entityType.getAttribute(idField)).getJPAColumnName(); List<Object> result = new ArrayList<Object>(); Queue queue = getKunderaQuery().getFilterClauseQueue(); KunderaQuery kunderaQuery = getKunderaQuery();
MetadataUtils.useSecondryIndex(((ClientBase) client).getClientMetadata())); Map<Boolean, List<IndexClause>> ixClause = query.prepareIndexClause(m, useInvertedIndex); if (useInvertedIndex && !((QueryImpl) query).getKunderaQuery().getFilterClauseQueue().isEmpty()) query.getColumnList(m, metaModel, ((QueryImpl) query).getKunderaQuery().getResult(), null), expressions, maxResult);
MetadataUtils.useSecondryIndex(((ClientBase) client).getClientMetadata())); Map<Boolean, List<IndexClause>> ixClause = query.prepareIndexClause(m, useInvertedIndex); if (useInvertedIndex && !((QueryImpl) query).getKunderaQuery().getFilterClauseQueue().isEmpty()) query.getColumnList(m, ((QueryImpl) query).getKunderaQuery().getResult(), null), expressions, maxResult);