final GetEntities<EntitySeed> query2 = new GetEntities.Builder<EntitySeed>() .addSeed(new EntitySeed("X")) .build(); final Iterable<Entity> entities = graph.execute(query2, user); final Entity entity = entities.iterator().next();
.first(new GetAdjacentEntitySeeds.Builder() .view(new View.Builder() .edge(Group.VIEWING) .build()) .then(new GetEntities.Builder() .view(new View.Builder() .entity(Group.REVIEW, new ViewElementDefinition.Builder() .transientProperty(TransientProperty.FIVE_STAR_RATING, Float.class)
public CloseableIterable<Entity> getEntitiesByEntitySeed1And2WithCountGreaterThan1() { // --------------------------------------------------------- final GetEntities<EntitySeed> operation = new GetEntities.Builder<EntitySeed>() .addSeed(new EntitySeed(1)) .addSeed(new EntitySeed(2)) .view(new View.Builder() .entity("entity", new ViewElementDefinition.Builder() .preAggregationFilter(new ElementFilter.Builder() .select("count") .execute(new IsMoreThan(1)) .build()) .build()) .build()) .build(); // --------------------------------------------------------- return runExample(operation); } }
public Iterable<Entity> getAllEntitiesThatAreConnectedToEdge1to2WithCountGreaterThan1() { // --------------------------------------------------------- final GetEntities<EdgeSeed> operation = new GetEntities.Builder<EdgeSeed>() .addSeed(new EdgeSeed(1, 2, true)) .view(new View.Builder() .entity("entity", new ViewElementDefinition.Builder() .preAggregationFilter(new ElementFilter.Builder() .select("count") .execute(new IsMoreThan(1)) .build()) .build()) .build()) .build(); // --------------------------------------------------------- return runExample(operation); }
public CloseableIterable<Entity> getEntitiesByEntitySeed1And2() { // --------------------------------------------------------- final GetEntities<EntitySeed> operation = new GetEntities.Builder<EntitySeed>() .addSeed(new EntitySeed(1)) .addSeed(new EntitySeed(2)) .build(); // --------------------------------------------------------- return runExample(operation); }
public Iterable<Entity> getAllEntitiesThatAreConnectedToEdge1to2() { // --------------------------------------------------------- final GetEntities<EdgeSeed> operation = new GetEntities.Builder<EdgeSeed>() .addSeed(new EdgeSeed(1, 2, true)) .build(); // --------------------------------------------------------- return runExample(operation); }