if (keys.size() == 0) { String idProp = Enumerable.create(eet.getProperties()) .select(OFuncs.name(EdmProperty.class)) .firstOrNull(OPredicates.equalsIgnoreCase("id")); if (idProp != null)
/** * Gets the values of complex entity-key. * * @return the key values as a set of properties */ public Set<OProperty<?>> asComplexProperties() { assertComplex(); return toSortedSet(Enumerable.create(values).cast(NamedValue.class).select(OFuncs.namedValueToPropertyRaw()), OComparators.propertyByName()); }
private void run(String[] args) { String[] dallasCreds = args.length > 0 ? args : System.getenv("DALLAS").split(":"); ODataConsumer c = ODataConsumers.newBuilder(ODataEndpoints.DALLAS_CTP2_UNESCO_UIS) .setClientBehaviors(OClientBehaviors.basicAuth("accountKey", dallasCreds[0])) .build(); // Public expenditure on education as % of GDP [XGDP_FSGOV] for (OEntity entity : c.getEntities("UNESCO/XGDP_FSGOV").execute() .orderBy(OFuncs.entityPropertyValue("observationValue", Double.class))) // client-side ordering, server-side ordering not supported on dallas report("Public expenditure on education as pct of GDP: %s %s, %.4f", entity.getProperty("referenceArea").getValue(), entity.getProperty("timePeriod").getValue(), entity.getProperty("observationValue").getValue()); // Number of national feature films produced [C_F_220006] for (OEntity entity : c.getEntities("UNESCO/C_F_220006").execute() .orderBy(OFuncs.entityPropertyValue("observationValue", Double.class))) report("Number of national feature films produced: %s %s, %.0f", entity.getProperty("referenceArea").getValue(), entity.getProperty("timePeriod").getValue(), entity.getProperty("observationValue").getValue()); }
report("highest rated product (compute on client): " + c.getEntities("Products").execute().orderBy(OFuncs.entityPropertyValue("Rating", Integer.class)).last());
if (keys.size() == 0) { String idProp = Enumerable.create(eet.getProperties()) .select(OFuncs.name(EdmProperty.class)) .firstOrNull(OPredicates.equalsIgnoreCase("id")); if (idProp != null)
/** * Gets the values of complex entity-key. * * @return the key values as a set of properties */ public Set<OProperty<?>> asComplexProperties() { assertComplex(); return toSortedSet(Enumerable.create(values).cast(NamedValue.class).select(OFuncs.namedValueToPropertyRaw()), OComparators.propertyByName()); }
if (keys.size() == 0) { String idProp = Enumerable.create(eet.getProperties()) .select(OFuncs.name(EdmProperty.class)) .firstOrNull(OPredicates.equalsIgnoreCase("id")); if (idProp != null)
/** * Gets the values of complex entity-key. * * @return the key values as a set of properties */ public Set<OProperty<?>> asComplexProperties() { assertComplex(); return toSortedSet(Enumerable.create(values).cast(NamedValue.class).select(OFuncs.namedValueToPropertyRaw()), OComparators.propertyByName()); }
.select(OFuncs.name(EdmProperty.Builder.class)).toList(); } else { keys = Enumerable.create(idAttribute.getName()).toList(); Map<String, EdmEntityType.Builder> eetsByName = Enumerable.create(edmEntityTypes).toMap(OFuncs.name(EdmEntityType.Builder.class)); Map<String, EdmEntitySet.Builder> eesByName = Enumerable.create(entitySets).toMap(OFuncs.name(EdmEntitySet.Builder.class));