org.jnosql.diana.api.Value.of()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(65)

本文整理了Java中org.jnosql.diana.api.Value.of()方法的一些代码示例,展示了Value.of()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Value.of()方法的具体详情如下:
包路径:org.jnosql.diana.api.Value
类名称:Value
方法名:of

Value.of介绍

暂无

代码示例

代码示例来源:origin: org.jnosql.diana/diana-column

/**
 * Creates a column instance
 *
 * @param name  column's name
 * @param value column's value
 * @return a column's instance
 * @throws NullPointerException when either name or value are null
 */
public static Column of(String name, Object value) {
  return Column.of(name, Value.of(value));
}

代码示例来源:origin: org.jnosql.diana/hazelcast-driver

@Override
public <K> Optional<Value> get(K key) throws NullPointerException {
  Object value = map.get(key);
  if (value == null) {
    return Optional.empty();
  }
  return Optional.ofNullable(Value.of(value));
}

代码示例来源:origin: org.jnosql.diana/diana-document

/**
 * An alias to {@link Document#of(String, Object)}
 *
 * @param name  the name
 * @param value the value
 * @return the document instance
 */
public static Document of(String name, Object value) {
  return Document.of(name, Value.of(value));
}

代码示例来源:origin: org.jnosql.diana/diana-key-value

static org.jnosql.diana.api.Value getValue(Value<?> value, Params parameters) {
    Object result = get(value, parameters);
    if (result instanceof org.jnosql.diana.api.Value) {
      return org.jnosql.diana.api.Value.class.cast(result);
    }
    return org.jnosql.diana.api.Value.of(result);
  }
}

代码示例来源:origin: org.jnosql.diana/diana-key-value

private static Object executeConvert(Params parameters, Object[] params) {
  Object value = get(Value.class.cast(params[0]), parameters);
  return org.jnosql.diana.api.Value.of(value)
      .get((Class<?>) params[1]);
}

代码示例来源:origin: org.jnosql.diana/diana-column

/**
 * Creates a column instance
 *
 * @param name  - column's name
 * @param value - column's value
 * @return a column instance
 * @see Columns
 */
static Column of(String name, Object value) {
  if (value instanceof Value) {
    return new DefaultColumn(name, Value.class.cast(value));
  }
  return new DefaultColumn(name, Value.of(value));
}

代码示例来源:origin: org.jnosql.diana/diana-key-value

@Override
public <T> T get(TypeSupplier<T> typeSupplier) {
  validValue();
  return Value.of(value).get(typeSupplier);
}

代码示例来源:origin: org.jnosql.diana/diana-document

/**
 * Creates a Document instance
 *
 * @param name  - column's name
 * @param value - column's value
 * @return a Document instance
 * @throws NullPointerException when either name or value is null
 */
static Document of(String name, Object value) {
  if (value instanceof Value) {
    return new DefaultDocument(name, Value.class.cast(value));
  }
  return new DefaultDocument(name, Value.of(value));
}

代码示例来源:origin: org.jnosql.diana/diana-document

@Override
public <T> T get(Class<T> clazz) {
  validValue();
  return Value.of(value).get(clazz);
}

代码示例来源:origin: org.jnosql.diana/diana-key-value

/**
 * Creates a Key value instance
 *
 * @param key   the key
 * @param value the value
 * @param <T>   the key type
 * @return a {@link KeyValueEntity} instance
 * @throws NullPointerException when either key or value are null
 */
static <T> KeyValueEntity<T> of(T key, Object value) {
  if (value instanceof Value) {
    return new DefaultKeyValueEntity(key, Value.class.cast(value));
  }
  return of(key, Value.of(value));
}

代码示例来源:origin: org.jnosql.diana/diana-key-value

@Override
public <T> T get(Class<T> clazz) {
  validValue();
  return Value.of(value).get(clazz);
}

代码示例来源:origin: org.jnosql.diana/diana-document

@Override
public <T> T get(TypeSupplier<T> typeSupplier) {
  validValue();
  return Value.of(value).get(typeSupplier);
}

代码示例来源:origin: org.jnosql.diana/diana-column

@Override
public <T> T get(Class<T> clazz) {
  validValue();
  return Value.of(value).get(clazz);
}

代码示例来源:origin: org.jnosql.diana/diana-column

@Override
public <T> T get(TypeSupplier<T> typeSupplier) {
  validValue();
  return Value.of(value).get(typeSupplier);
}

代码示例来源:origin: org.jnosql.diana/diana-document

Object[] params = function.getParams();
if ("convert".equals(name)) {
  return org.jnosql.diana.api.Value.of(get(Value.class.cast(params[0]), parameters))
      .get((Class<?>) params[1]);

代码示例来源:origin: org.jnosql.diana/diana-column

Object[] params = function.getParams();
if ("convert".equals(name)) {
  return org.jnosql.diana.api.Value.of(get(Value.class.cast(params[0]), parameters))
      .get((Class<?>) params[1]);

代码示例来源:origin: org.jnosql.artemis/artemis-document

@Override
  public <T> void convert(T instance, List<Document> documents, Optional<Document> document,
              FieldRepresentation field, AbstractDocumentEntityConverter converter) {
    Value value = document.get().getValue();
    Optional<Class<? extends AttributeConverter>> optionalConverter = field.getConverter();
    if (optionalConverter.isPresent()) {
      AttributeConverter attributeConverter = converter.getConverters().get(optionalConverter.get());
      Object attributeConverted = attributeConverter.convertToEntityAttribute(value.get());
      converter.getReflections().setValue(instance, field.getNativeField(), field.getValue(Value.of(attributeConverted)));
    } else {
      converter.getReflections().setValue(instance, field.getNativeField(), field.getValue(value));
    }
  }
}

代码示例来源:origin: org.jnosql.artemis/artemis-column

@Override
  public <T> void convert(T instance, List<Column> columns, Optional<Column> column,
              FieldRepresentation field, AbstractColumnEntityConverter converter) {
    Value value = column.get().getValue();
    Optional<Class<? extends AttributeConverter>> optionalConverter = field.getConverter();
    if (optionalConverter.isPresent()) {
      AttributeConverter attributeConverter = converter.getConverters().get(optionalConverter.get());
      Object attributeConverted = attributeConverter.convertToEntityAttribute(value.get());
      converter.getReflections().setValue(instance, field.getNativeField(), field.getValue(Value.of(attributeConverted)));
    } else {
      converter.getReflections().setValue(instance, field.getNativeField(), field.getValue(value));
    }
  }
}

相关文章

微信公众号

最新文章

更多

Value类方法