void setMax(String field, Object fieldValue) { this.max = new HashMap<String, Double>(1); this.max.put( field, !StringUtils.isNumeric(fieldValue.toString()) ? Double.valueOf(PropertyAccessorHelper.getString( fieldValue).hashCode()) : Double.valueOf(fieldValue.toString())); }
void setMin(String field, Object fieldValue) { this.min = new HashMap<String, Double>(1); this.min.put( field, !StringUtils.isNumeric(fieldValue.toString()) ? Double.valueOf(PropertyAccessorHelper.getString( fieldValue).hashCode()) : Double.valueOf(fieldValue.toString())); }
return new JsonPrimitive(PropertyAccessorHelper.getString(value));
@Override public void index(Class entityClazz, EntityMetadata m, Map<String, Object> values, Object entityId, final Class parentClazz) { String idColumnName = ((AbstractAttribute) m.getIdAttribute()).getJPAColumnName(); Object id = values.get(idColumnName); for (String column : values.keySet()) { Object valueObject = values.get(column); List<String> majorKeyComponents = new ArrayList<String>(); majorKeyComponents.add(getIndexTableName(m)); majorKeyComponents.add(column); majorKeyComponents.add(PropertyAccessorHelper.getString(valueObject)); String minorKey = PropertyAccessorHelper.getString(id); Key key = Key.createKey(majorKeyComponents, minorKey); byte[] valueByteArray = PropertyAccessorHelper.getBytes(id); kvStore.put(key, Value.createValue(valueByteArray)); } }
String fieldValue = PropertyAccessorHelper.getString(compositeKey, f);
/** * Gets the _ id. * * @param field * the field * @param embeddedObject * the embedded object * @param embeddableType * the embeddable type * @param _id * the _id * @return the _ id */ static String get_Id(Field field, Object embeddedObject, EmbeddableType embeddableType, String _id) { Field[] fields = field.getType().getDeclaredFields(); for (Field columnField : fields) { if (!ReflectUtils.isTransientOrStatic(columnField) && !embeddableType.getAttribute(columnField.getName()).isAssociation()) { Object valueObject = PropertyAccessorHelper.getObject(embeddedObject, columnField); _id = _id + PropertyAccessorHelper.getString(valueObject); } } return _id; } }
String fieldValue = PropertyAccessorHelper.getString(compositeKey, f); fieldValue = fieldValue.replaceAll("[^a-zA-Z0-9]", "_");
/** * Test method for {@link com.impetus.kundera.property.PropertyAccessorHelper#getString(java.lang.Object, java.lang.reflect.Field)}. */ @Test public void testGetStringObjectField() { PersonnelDTO person = new PersonnelDTO("1", "Amresh", "Singh"); try { String id = PropertyAccessorHelper.getString(person, person.getClass().getDeclaredField("personId")); String fn = PropertyAccessorHelper.getString(person, person.getClass().getDeclaredField("firstName")); String ln = PropertyAccessorHelper.getString(person, person.getClass().getDeclaredField("lastName")); Assert.assertEquals("1", id); Assert.assertEquals("Amresh", fn); Assert.assertEquals("Singh", ln); } catch (SecurityException e) { Assert.fail(e.getMessage()); } catch (NoSuchFieldException e) { Assert.fail(e.getMessage()); } }
/** * Gets the column value. * * @param m * the m * @param e * the e * @param attribute * the attribute * @return the column value */ private Object getColumnValue(EntityMetadata m, Object e, Attribute attribute) { Field field = (Field) ((Attribute) attribute).getJavaMember(); Object value; if (!m.isCounterColumnType()) { value = getThriftColumnValue(e, attribute); } else { value = PropertyAccessorHelper.getString(e, field); } return value; }
String fieldValue = PropertyAccessorHelper.getString(key, fields[i]); fieldValue = fieldValue.replaceAll("[^a-zA-Z0-9]", "_"); queryBuilder.appendIndexName(indexName).appendPropertyName(fields[i].getName())
@Override public Map<String, Object> search(String query, Class<?> parentClass, EntityMetadata parentMetadata, Class<?> childClass, EntityMetadata childMetadata, Object entityId, int start, int count) { String secIndexName = getIndexTableName(childMetadata); String parentIdColumnName = ((AbstractAttribute) parentMetadata.getIdAttribute()).getJPAColumnName(); String childIdColumnName = ((AbstractAttribute) childMetadata.getIdAttribute()).getJPAColumnName(); String id = PropertyAccessorHelper.getString(entityId); List<String> majorComponents = new ArrayList<String>(); majorComponents.add(secIndexName); majorComponents.add(parentIdColumnName); majorComponents.add(id); Key majorKeyToFind = Key.createKey(majorComponents); Iterator<KeyValueVersion> iterator = kvStore.multiGetIterator(Direction.FORWARD, 0, majorKeyToFind, null, null); Map<String, Object> results = new HashMap<String, Object>(); while (iterator.hasNext()) { KeyValueVersion keyValueVersion = iterator.next(); String minorKey = keyValueVersion.getKey().getMinorPath().get(0); PropertyAccessor accessor = PropertyAccessorFactory .getPropertyAccessor(childMetadata.getIdAttribute().getBindableJavaType()); byte[] idByteArr = keyValueVersion.getValue().getValue(); Object keyObj = accessor.fromBytes(childMetadata.getIdAttribute().getBindableJavaType(), idByteArr); results.put(childIdColumnName + "|" + minorKey, keyObj); } return results; }
_id = entityMetadata.getTableName() + PropertyAccessorHelper.getString(pKey);
_id = entityMetadata.getTableName() + PropertyAccessorHelper.getString(key);
String valueAsStr = PropertyAccessorHelper.getString(columnValue);
String valueAsStr = PropertyAccessorHelper.getString(pKeyColumnValue);
String valueAsStr = PropertyAccessorHelper.getString(columnValue);
String valueAsStr = PropertyAccessorHelper.getString(embeddedObject, (Field) attrib.getJavaMember()); wrapper.addIndex( getHashKey(entityMetadata.getTableName(), ((AbstractAttribute) attrib).getJPAColumnName()),