@Override protected List<Value<?>> getValue(com.google.datastore.v1.Value from) { List<Value<?>> properties = new ArrayList<>(from.getArrayValue().getValuesCount()); for (com.google.datastore.v1.Value valuePb : from.getArrayValue().getValuesList()) { properties.add(Value.fromPb(valuePb)); } return properties; }
@SuppressWarnings("unchecked") B fill(com.google.datastore.v1.Entity entityPb) { Map<String, Value<?>> copiedProperties = Maps.newHashMap(); for (Map.Entry<String, com.google.datastore.v1.Value> entry : entityPb.getPropertiesMap().entrySet()) { copiedProperties.put(entry.getKey(), Value.fromPb(entry.getValue())); } setProperties(copiedProperties); if (entityPb.hasKey()) { setKey((K) IncompleteKey.fromPb(entityPb.getKey())); } return self(); }
static Binding fromPb(com.google.datastore.v1.GqlQueryParameter argPb) { switch (argPb.getParameterTypeCase()) { case CURSOR: return new Binding(new Cursor(argPb.getCursor())); case VALUE: return new Binding(Value.fromPb(argPb.getValue())); default: throw new AssertionError("Unexpected enum value " + argPb.getParameterTypeCase()); } } }
static PropertyFilter fromPb(com.google.datastore.v1.PropertyFilter propertyFilterPb) { String property = propertyFilterPb.getProperty().getName(); Operator operator = Operator.fromPb(propertyFilterPb.getOp()); Value<?> value = Value.fromPb(propertyFilterPb.getValue()); return new PropertyFilter(property, operator, value); }
@Override protected List<Value<?>> getValue(com.google.datastore.v1.Value from) { List<Value<?>> properties = new ArrayList<>(from.getArrayValue().getValuesCount()); for (com.google.datastore.v1.Value valuePb : from.getArrayValue().getValuesList()) { properties.add(Value.fromPb(valuePb)); } return properties; }
@SuppressWarnings("unchecked") B fill(com.google.datastore.v1.Entity entityPb) { Map<String, Value<?>> copiedProperties = Maps.newHashMap(); for (Map.Entry<String, com.google.datastore.v1.Value> entry : entityPb.getPropertiesMap().entrySet()) { copiedProperties.put(entry.getKey(), Value.fromPb(entry.getValue())); } setProperties(copiedProperties); if (entityPb.hasKey()) { setKey((K) IncompleteKey.fromPb(entityPb.getKey())); } return self(); }
static Binding fromPb(com.google.datastore.v1.GqlQueryParameter argPb) { switch (argPb.getParameterTypeCase()) { case CURSOR: return new Binding(new Cursor(argPb.getCursor())); case VALUE: return new Binding(Value.fromPb(argPb.getValue())); default: throw new AssertionError("Unexpected enum value " + argPb.getParameterTypeCase()); } } }
static PropertyFilter fromPb(com.google.datastore.v1.PropertyFilter propertyFilterPb) { String property = propertyFilterPb.getProperty().getName(); Operator operator = Operator.fromPb(propertyFilterPb.getOp()); Value<?> value = Value.fromPb(propertyFilterPb.getValue()); return new PropertyFilter(property, operator, value); }