@Override public Set<Parameter<?>> getParameters() { if (parameters == null) { parameters = kunderaQuery.getParameters(); if (parameters == null) { parameters = new HashSet<Parameter<?>>(); } } return parameters; }
private Map<Parameter, Object> getParamaters() { Map<Parameter, Object> parameterMap = new HashMap<Parameter, Object>(); if (getKunderaQuery().getParameters() == null || getKunderaQuery().getParameters().isEmpty()) { return parameterMap; } for (Parameter parameter : getKunderaQuery().getParameters()) { parameterMap.put(parameter, getKunderaQuery().getClauseValue(parameter)); } return parameterMap; }
Set<Parameter<?>> parameters = kq.getParameters(); for (String paramName : paramsMap.keySet()) { String value = paramsMap.get(paramName);
Set<Parameter<?>> parameters = kq.getParameters(); for (String paramName : paramsMap.keySet()) { String value = paramsMap.get(paramName);
}); KunderaQuery kq = ((QueryImpl) q).getKunderaQuery(); Set<Parameter<?>> parameters = kq.getParameters(); for (String paramName : paramsMap.keySet()) { String value = paramsMap.get(paramName);
Assert.assertEquals(paramSize, kunderaQuery.getParameters().size()); Iterator<Parameter<?>> parameters = kunderaQuery.getParameters().iterator(); Assert.assertNotNull(value); Assert.assertEquals(personIdList, value); Assert.assertEquals(paramSize, kunderaQuery.getParameters().size());
kunderaQuery.setParameter("age", 32); Assert.assertEquals(2, kunderaQuery.getParameters().size()); Iterator<Parameter<?>> parameters = kunderaQuery.getParameters().iterator(); Assert.assertNotNull(value); Assert.assertEquals(ageList, value); Assert.assertEquals(2, kunderaQuery.getParameters().size());
@Test public void testOnNameParameter() { String query = "Select p from CassandraUUIDEntity p where p.uuidKey = :uuid and p.name= :name"; KunderaQuery kunderaQuery = new KunderaQuery(query, ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance()); KunderaQueryParser queryParser = new KunderaQueryParser(kunderaQuery); queryParser.parse(); kunderaQuery.postParsingInit(); kunderaQuery.setParameter("uuid", "uuid1"); kunderaQuery.setParameter("name", "uuidname"); Assert.assertEquals(2, kunderaQuery.getParameters().size()); Iterator<Parameter<?>> parameters = kunderaQuery.getParameters().iterator(); while (parameters.hasNext()) { Assert.assertTrue(kunderaQuery.isBound(parameters.next())); } List<String> uuidList = new ArrayList<String>(); uuidList.add("uuid1"); List<String> nameList = new ArrayList<String>(); nameList.add("uuidname"); Object value = kunderaQuery.getClauseValue(":uuid"); Assert.assertNotNull(value); Assert.assertEquals(uuidList, value); value = kunderaQuery.getClauseValue(":name"); Assert.assertNotNull(value); Assert.assertEquals(nameList, value); Assert.assertEquals(2, kunderaQuery.getParameters().size()); }
Assert.assertEquals(4, kunderaQuery.getParameters().size()); Iterator<Parameter<?>> parameters = kunderaQuery.getParameters().iterator(); Assert.assertNotNull(value); Assert.assertEquals(personIdList, value); Assert.assertEquals(4, kunderaQuery.getParameters().size());
@Test public void testOnIndexParameter() { String query = "Select p from CassandraUUIDEntity p where p.uuidKey = ?1 and p.name= ?2"; KunderaQuery kunderaQuery = new KunderaQuery(query, ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance()); KunderaQueryParser queryParser = new KunderaQueryParser(kunderaQuery); queryParser.parse(); kunderaQuery.postParsingInit(); kunderaQuery.setParameter(1, "uuid1"); kunderaQuery.setParameter(2, "uuidname"); List<String> uuidList = new ArrayList<String>(); uuidList.add("uuid1"); List<String> nameList = new ArrayList<String>(); nameList.add("uuidname"); Object value = kunderaQuery.getClauseValue("?1"); Assert.assertNotNull(value); Assert.assertEquals(uuidList, value); value = kunderaQuery.getClauseValue("?2"); Assert.assertNotNull(value); Assert.assertEquals(nameList, value); Assert.assertEquals(2, kunderaQuery.getParameters().size()); Iterator<Parameter<?>> parameters = kunderaQuery.getParameters().iterator(); while (parameters.hasNext()) { Assert.assertTrue(kunderaQuery.isBound(parameters.next())); } }
Assert.assertNotNull(value); Assert.assertEquals(ageList, value); Assert.assertEquals(2, kunderaQuery.getParameters().size()); Iterator<Parameter<?>> parameters = kunderaQuery.getParameters().iterator(); Assert.assertNotNull(value); Assert.assertEquals(ageList, value); Assert.assertEquals(2, kunderaQuery.getParameters().size());
kunderaQuery.setParameter(3, 32); Assert.assertEquals(4, kunderaQuery.getParameters().size()); Iterator<Parameter<?>> parameters = kunderaQuery.getParameters().iterator();
private Map<Parameter, Object> getParamaters() { Map<Parameter, Object> parameterMap = new HashMap<Parameter, Object>(); if (getKunderaQuery().getParameters() == null || getKunderaQuery().getParameters().isEmpty()) { return parameterMap; } for (Parameter parameter : getKunderaQuery().getParameters()) { parameterMap.put(parameter, getKunderaQuery().getClauseValue(parameter)); } return parameterMap; }