/** * * * <pre> * Values in the array. * The order of this array may not be preserved if it contains a mix of * indexed and unindexed values. * </pre> * * <code>repeated .google.datastore.v1.Value values = 1;</code> */ public Builder setValues(int index, com.google.datastore.v1.Value.Builder builderForValue) { if (valuesBuilder_ == null) { ensureValuesIsMutable(); values_.set(index, builderForValue.build()); onChanged(); } else { valuesBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * Values in the array. * The order of this array may not be preserved if it contains a mix of * indexed and unindexed values. * </pre> * * <code>repeated .google.datastore.v1.Value values = 1;</code> */ public Builder addValues(int index, com.google.datastore.v1.Value.Builder builderForValue) { if (valuesBuilder_ == null) { ensureValuesIsMutable(); values_.add(index, builderForValue.build()); onChanged(); } else { valuesBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * Values in the array. * The order of this array may not be preserved if it contains a mix of * indexed and unindexed values. * </pre> * * <code>repeated .google.datastore.v1.Value values = 1;</code> */ public Builder addValues(com.google.datastore.v1.Value.Builder builderForValue) { if (valuesBuilder_ == null) { ensureValuesIsMutable(); values_.add(builderForValue.build()); onChanged(); } else { valuesBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * Add a greeting to the specified guestbook. */ private void addGreeting(String guestbookName, String user, String message) throws DatastoreException { Entity.Builder greeting = Entity.newBuilder(); greeting.setKey(makeKey(GUESTBOOK_KIND, guestbookName, GREETING_KIND)); greeting.getMutableProperties().put(USER_PROPERTY, makeValue(user).build()); greeting.getMutableProperties().put(MESSAGE_PROPERTY, makeValue(message).build()); greeting.getMutableProperties().put(DATE_PROPERTY, makeValue(new Date()).build()); Key greetingKey = insert(greeting.build()); System.out.println("greeting key is: " + greetingKey); }
/** Builds a response of the given timestamp. */ private static RunQueryResponse makeLatestTimestampResponse(long timestamp) { RunQueryResponse.Builder timestampResponse = RunQueryResponse.newBuilder(); Entity.Builder entity = Entity.newBuilder(); entity.setKey(makeKey("dummyKind", "dummyId")); entity.putProperties("timestamp", makeValue(new Date(timestamp * 1000)).build()); EntityResult.Builder entityResult = EntityResult.newBuilder(); entityResult.setEntity(entity); QueryResultBatch.Builder batch = QueryResultBatch.newBuilder(); batch.addEntityResults(entityResult); timestampResponse.setBatch(batch); return timestampResponse.build(); }
/** Builds a per-kind statistics response with the given entity size. */ private static RunQueryResponse makeStatKindResponse(long entitySizeInBytes) { RunQueryResponse.Builder statKindResponse = RunQueryResponse.newBuilder(); Entity.Builder entity = Entity.newBuilder(); entity.setKey(makeKey("dummyKind", "dummyId")); entity.putProperties("entity_bytes", makeValue(entitySizeInBytes).build()); EntityResult.Builder entityResult = EntityResult.newBuilder(); entityResult.setEntity(entity); QueryResultBatch.Builder batch = QueryResultBatch.newBuilder(); batch.addEntityResults(entityResult); statKindResponse.setBatch(batch); return statKindResponse.build(); }
com.google.datastore.v1.Value toPb() { return com.google.datastore.v1.Value.newBuilder().setBlobValue(byteString).build(); } }
com.google.datastore.v1.Value toPb() { return com.google.datastore.v1.Value.newBuilder().setBlobValue(byteString).build(); } }
com.google.datastore.v1.Value getPb(final String namespace) { final com.google.datastore.v1.Key key = value.getKeyValue(); if (key.getPathCount() > 0) { return com.google.datastore.v1.Value. newBuilder(value) .setKeyValue(getKey().getPb(namespace)).build(); } return value; }
/** * Create a new value containing a list of values. * * @param values List of values to add to builder. * @return A new value builder containing a list. */ public static Value.Builder from(final List<Value> values) { final com.google.datastore.v1.ArrayValue.Builder builder = com.google.datastore.v1.ArrayValue.newBuilder(); values.stream().forEach(v -> builder.addValues(v.getPb())); return new Value.Builder(com.google.datastore.v1.Value.newBuilder().setArrayValue(builder).build()); }
/** * Creates a new {@code Value}. * * @return an immutable value. */ public Value build() { return new Value(value.setExcludeFromIndexes(excludeFromIndexes).build()); }
/** * Make a filter on a property for use in a query. */ public static Filter.Builder makeFilter(String property, PropertyFilter.Operator operator, Value.Builder value) { return makeFilter(property, operator, value.build()); }
/** * Make a filter on a property for use in a query. */ public static Filter.Builder makeFilter(String property, PropertyFilter.Operator operator, Value.Builder value) { return makeFilter(property, operator, value.build()); }
@SuppressWarnings("deprecation") @Override public final com.google.datastore.v1.Value toProto(P value) { com.google.datastore.v1.Value.Builder builder = com.google.datastore.v1.Value.newBuilder(); builder.setExcludeFromIndexes(value.excludeFromIndexes()); builder.setMeaning(value.getMeaning()); setValue(value, builder); return builder.build(); }
Value.newBuilder() .setStringValue(val.getValue().toString()) .setExcludeFromIndexes(skipIndex).build());
/** * * * <pre> * A value parameter. * </pre> * * <code>.google.datastore.v1.Value value = 2;</code> */ public Builder setValue(com.google.datastore.v1.Value.Builder builderForValue) { if (valueBuilder_ == null) { parameterType_ = builderForValue.build(); onChanged(); } else { valueBuilder_.setMessage(builderForValue.build()); } parameterTypeCase_ = 2; return this; } /**
/** * * * <pre> * The value to compare the property to. * </pre> * * <code>.google.datastore.v1.Value value = 3;</code> */ public Builder setValue(com.google.datastore.v1.Value.Builder builderForValue) { if (valueBuilder_ == null) { value_ = builderForValue.build(); onChanged(); } else { valueBuilder_.setMessage(builderForValue.build()); } return this; } /**
com.google.datastore.v1.Value toPb() { return com.google.datastore.v1.Value.newBuilder().setBlobValue(byteString).build(); } }
com.google.datastore.v1.Value toPb() { return com.google.datastore.v1.Value.newBuilder().setBlobValue(byteString).build(); } }
@SuppressWarnings("deprecation") @Override public final com.google.datastore.v1.Value toProto(P value) { com.google.datastore.v1.Value.Builder builder = com.google.datastore.v1.Value.newBuilder(); builder.setExcludeFromIndexes(value.excludeFromIndexes()); builder.setMeaning(value.getMeaning()); setValue(value, builder); return builder.build(); }