public String toString() { StringBuilder builder = new StringBuilder(); builder.append(propertyName).append("{"); for(Value value : values) { builder.append(value.toString()).append(";"); } builder.append("}"); return builder.toString(); } }
List<String> getEntityValue(List<Entity> entities, final String property) { return Lists.transform(entities, entity -> { assert entity != null; return entity.getProperty(property).getFirstValue().toString(); }); }
private static Key mapToKey(Value value) throws JasDBStorageException { if(value instanceof StringValue) { return new StringKey(value.toString()); } else if(value instanceof LongValue) { return new LongKey(((LongValue)value).toLong()); } else if(value instanceof IntegerValue) { throw new JasDBStorageException("Not yet implemented"); } else { throw new JasDBStorageException("Unsupported key type: " + value.getClass().getName()); } } }
serializeEntity(((EntityValue) value).toEntity(), generator); } else { generator.writeString(value.toString());
@Test public void testCreateAndInsertEntities() throws JasDBException, IOException { DBSession session = sessionFactory.createSession(); session.addInstance(MY_INSTANCE); EntityBag bag = session.createOrGetBag(MY_INSTANCE, BAG_1); bag.addEntity(new SimpleEntity().addProperty("test", "value")); QueryResult result = bag.getEntities(); assertThat(result.size(), is(1l)); Entity entity = result.next(); assertThat(entity, notNullValue()); assertThat(entity.getProperty("test").getFirstValue().toString(), is("value")); }
String embeddedProperty = embedEntity.getProperty("embeddedProperty").getFirstValue().toString(); assertEquals("The id's should match", queryKey, embeddedProperty); } finally {
String embeddedProperty = embedEntity.getProperty("embeddedProperty").getFirstValue().toString(); assertEquals("The id's should match", queryKey, embeddedProperty); } finally {