@Override protected void setValue(ListValue from, com.google.datastore.v1.Value.Builder to) { List<com.google.datastore.v1.Value> propertiesPb = new ArrayList<>(); for (Value<?> property : from.get()) { propertiesPb.add(property.toPb()); } to.setArrayValue( com.google.datastore.v1.ArrayValue.newBuilder().addAllValues(propertiesPb)); } };
final com.google.datastore.v1.Entity toPb() { com.google.datastore.v1.Entity.Builder entityPb = com.google.datastore.v1.Entity.newBuilder(); for (Map.Entry<String, Value<?>> entry : properties.entrySet()) { entityPb.putProperties(entry.getKey(), entry.getValue().toPb()); } if (key != null) { entityPb.setKey(key.toPb()); } return entityPb.build(); } }
com.google.datastore.v1.GqlQueryParameter toPb() { com.google.datastore.v1.GqlQueryParameter.Builder argPb = com.google.datastore.v1.GqlQueryParameter.newBuilder(); if (cursor != null) { argPb.setCursor(cursor.getByteString()); } if (value != null) { argPb.setValue(value.toPb()); } return argPb.build(); }
@Override com.google.datastore.v1.Filter toPb() { com.google.datastore.v1.Filter.Builder filterPb = com.google.datastore.v1.Filter.newBuilder(); com.google.datastore.v1.PropertyFilter.Builder propertyFilterPb = filterPb.getPropertyFilterBuilder(); propertyFilterPb.getPropertyBuilder().setName(property); propertyFilterPb.setOp(operator.toPb()); if (value != null) { propertyFilterPb.setValue(value.toPb()); } return filterPb.build(); } }
@Override protected void setValue(ListValue from, com.google.datastore.v1.Value.Builder to) { List<com.google.datastore.v1.Value> propertiesPb = new ArrayList<>(); for (Value<?> property : from.get()) { propertiesPb.add(property.toPb()); } to.setArrayValue( com.google.datastore.v1.ArrayValue.newBuilder().addAllValues(propertiesPb)); } };
final com.google.datastore.v1.Entity toPb() { com.google.datastore.v1.Entity.Builder entityPb = com.google.datastore.v1.Entity.newBuilder(); for (Map.Entry<String, Value<?>> entry : properties.entrySet()) { entityPb.putProperties(entry.getKey(), entry.getValue().toPb()); } if (key != null) { entityPb.setKey(key.toPb()); } return entityPb.build(); } }
com.google.datastore.v1.GqlQueryParameter toPb() { com.google.datastore.v1.GqlQueryParameter.Builder argPb = com.google.datastore.v1.GqlQueryParameter.newBuilder(); if (cursor != null) { argPb.setCursor(cursor.getByteString()); } if (value != null) { argPb.setValue(value.toPb()); } return argPb.build(); }
@Override com.google.datastore.v1.Filter toPb() { com.google.datastore.v1.Filter.Builder filterPb = com.google.datastore.v1.Filter.newBuilder(); com.google.datastore.v1.PropertyFilter.Builder propertyFilterPb = filterPb.getPropertyFilterBuilder(); propertyFilterPb.getPropertyBuilder().setName(property); propertyFilterPb.setOp(operator.toPb()); if (value != null) { propertyFilterPb.setValue(value.toPb()); } return filterPb.build(); } }