org.bson.types.Decimal128.toString()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(135)

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

Decimal128.toString介绍

[英]Returns the String representation of the Decimal128 value.
[中]返回十进制128值的字符串表示形式。

代码示例

代码示例来源:origin: org.mongodb/mongo-java-driver

@Override
  public void convert(final Decimal128 value, final StrictJsonWriter writer) {
    writer.writeRaw(format("NumberDecimal(\"%s\")", value.toString()));
  }
}

代码示例来源:origin: immutables/immutables

@Override
public void write(JsonWriter out, Decimal128 value) throws IOException {
 if (value == null) {
  out.nullValue();
 } else if (out instanceof BsonWriter) {
  ((BsonWriter) out).unwrap().writeDecimal128(value);
 } else {
  out.value(value.toString());
 }
}

代码示例来源:origin: org.mongodb/mongo-java-driver

@Override
  public void convert(final Decimal128 value, final StrictJsonWriter writer) {
    writer.writeStartObject();
    writer.writeName("$numberDecimal");
    writer.writeString(value.toString());
    writer.writeEndObject();
  }
}

代码示例来源:origin: immutables/immutables

/**
 * Gson library reads numbers lazily when using generic
 * {@link com.google.gson.internal.bind.TypeAdapters#JSON_ELEMENT} type adapter.
 * Number is read as string and then wrapped inside {@link LazilyParsedNumber}. This inefficiency
 * should only occur if reading numbers with generic JSON element API
 * and not using generated type adapters.
 * @see LazilyParsedNumber
 * @see com.google.gson.internal.bind.TypeAdapters#JSON_ELEMENT
 */
private String scalarToString() {
 switch (delegate.getCurrentBsonType()) {
 case STRING:
  return delegate.readString();
 case SYMBOL:
  return delegate.readSymbol();
 case INT32:
  return Integer.toString(delegate.readInt32());
 case INT64:
  return Long.toString(delegate.readInt64());
 case DOUBLE:
  return Double.toString(delegate.readDouble());
 case DECIMAL128:
  return delegate.readDecimal128().toString();
 default:
  throw new IllegalStateException(
    "Unknown scalar type to be converted to string: " + delegate.getCurrentBsonType());
 }
}

代码示例来源:origin: debezium/debezium

colValue = keyvalueforStruct.getValue().asDecimal128().getValue().toString();
break;
        list.add(temp);
      } else if (arrValue.getBsonType() == BsonType.DECIMAL128 && valueType == BsonType.DECIMAL128) {
        String temp = arrValue.asDecimal128().getValue().toString();
        list.add(temp);
      } else if (arrValue.getBsonType() == BsonType.TIMESTAMP && valueType == BsonType.TIMESTAMP) {

代码示例来源:origin: ch.rasc/bsoncodec

@Override
public String decode(BsonReader reader, DecoderContext decoderContext) {
  return reader.readDecimal128().toString();
}

代码示例来源:origin: org.immutables/mongo

@Override
public void write(JsonWriter out, Decimal128 value) throws IOException {
 if (value == null) {
  out.nullValue();
 } else if (out instanceof BsonWriter) {
  ((BsonWriter) out).unwrap().writeDecimal128(value);
 } else {
  out.value(value.toString());
 }
}

代码示例来源:origin: org.immutables/mongo

/**
 * Gson library reads numbers lazily when using generic
 * {@link com.google.gson.internal.bind.TypeAdapters#JSON_ELEMENT} type adapter.
 * Number is read as string and then wrapped inside {@link LazilyParsedNumber}. This inefficiency
 * should only occur if reading numbers with generic JSON element API
 * and not using generated type adapters.
 * @see LazilyParsedNumber
 * @see com.google.gson.internal.bind.TypeAdapters#JSON_ELEMENT
 */
private String scalarToString() {
 switch (delegate.getCurrentBsonType()) {
 case STRING:
  return delegate.readString();
 case SYMBOL:
  return delegate.readSymbol();
 case INT32:
  return Integer.toString(delegate.readInt32());
 case INT64:
  return Long.toString(delegate.readInt64());
 case DOUBLE:
  return Double.toString(delegate.readDouble());
 case DECIMAL128:
  return delegate.readDecimal128().toString();
 default:
  throw new IllegalStateException(
    "Unknown scalar type to be converted to string: " + delegate.getCurrentBsonType());
 }
}

相关文章