本文整理了Java中com.google.cloud.datastore.Value.toBuilder()
方法的一些代码示例,展示了Value.toBuilder()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Value.toBuilder()
方法的具体详情如下:
包路径:com.google.cloud.datastore.Value
类名称:Value
方法名:toBuilder
暂无
代码示例来源:origin: googleapis/google-cloud-java
@SuppressWarnings({"unchecked", "deprecation"})
@Test
public void testToBuilder() throws Exception {
Set<String> content = Collections.singleton("bla");
@SuppressWarnings("rawtypes")
ValueBuilder builder = new TestBuilder();
builder.setMeaning(1).set(content).setExcludeFromIndexes(true);
Value<?> value = builder.build();
builder = value.toBuilder();
assertEquals(1, value.getMeaning());
assertTrue(value.excludeFromIndexes());
assertEquals(ValueType.LIST, value.getType());
assertEquals(content, value.get());
assertEquals(value, builder.build());
}
}
代码示例来源:origin: objectify/objectify
/** @return a value that has the specified index flag (possibly the original itself) */
@SuppressWarnings("unchecked")
public static <D> Value<D> index(final Value<D> original, final boolean index) {
if (original.excludeFromIndexes() == !index) {
return original;
} else {
return (Value<D>)original.toBuilder().setExcludeFromIndexes(!index).build();
}
}
代码示例来源:origin: org.springframework.cloud/spring-cloud-gcp-data-datastore
@Override
@SuppressWarnings("unchecked")
public void write(Object source, BaseEntity.Builder sink) {
DatastorePersistentEntity<?> persistentEntity = this.mappingContext.getPersistentEntity(source.getClass());
PersistentPropertyAccessor accessor = persistentEntity.getPropertyAccessor(source);
persistentEntity.doWithColumnBackedProperties(
(DatastorePersistentProperty persistentProperty) -> {
try {
Object val = accessor.getProperty(persistentProperty);
Value convertedVal = this.conversions.convertOnWrite(val, persistentProperty);
if (persistentProperty.isUnindexed()) {
ValueBuilder valueBuilder = convertedVal.toBuilder();
valueBuilder.setExcludeFromIndexes(true);
convertedVal = valueBuilder.build();
}
sink.set(persistentProperty.getFieldName(), convertedVal);
}
catch (DatastoreDataException ex) {
throw new DatastoreDataException(
"Unable to write "
+ persistentEntity.kindName() + "." + persistentProperty.getFieldName(),
ex);
}
});
}
}
代码示例来源:origin: spring-cloud/spring-cloud-gcp
@Override
@SuppressWarnings("unchecked")
public void write(Object source, BaseEntity.Builder sink) {
DatastorePersistentEntity<?> persistentEntity = this.mappingContext.getPersistentEntity(source.getClass());
PersistentPropertyAccessor accessor = persistentEntity.getPropertyAccessor(source);
persistentEntity.doWithColumnBackedProperties(
(DatastorePersistentProperty persistentProperty) -> {
try {
Object val = accessor.getProperty(persistentProperty);
Value convertedVal = this.conversions.convertOnWrite(val, persistentProperty);
if (persistentProperty.isUnindexed()) {
ValueBuilder valueBuilder = convertedVal.toBuilder();
valueBuilder.setExcludeFromIndexes(true);
convertedVal = valueBuilder.build();
}
sink.set(persistentProperty.getFieldName(), convertedVal);
}
catch (DatastoreDataException ex) {
throw new DatastoreDataException(
"Unable to write "
+ persistentEntity.kindName() + "." + persistentProperty.getFieldName(),
ex);
}
});
}
}
内容来源于网络,如有侵权,请联系作者删除!