org.bson.BsonReader - java examples

Here are the examples of the java api org.bson.BsonReader taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

147 Examples 7

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readDateTime(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readInt64(BsonReader reader, DecoderContext ctx) {
    return reader.readInt64();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
// ------------------- Basic types
protected Object readNull(BsonReader reader, DecoderContext ctx) {
    reader.readNull();
    return null;
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readJavaScript(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
// -------------- JSON Object
protected O readDoreplacedent(BsonReader reader, DecoderContext ctx) {
    O object = newObject();
    reader.readStartDoreplacedent();
    while (reader.readBsonType() != BsonType.END_OF_DOreplacedENT) {
        String name = reader.readName();
        add(object, name, readValue(reader, ctx));
    }
    reader.readEndDoreplacedent();
    return object;
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readNumberDecimal(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readDouble(BsonReader reader, DecoderContext ctx) {
    return reader.readDouble();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readSymbol(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readObjectId(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
// -------------- Extended Mongo JSON types
protected Object readBinary(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : BsonRecordReader.java
Copyright Apache License 2.0
Author : apache
private void writeBinary(BsonReader reader, final MapOrListWriterImpl writer, String fieldName, boolean isList) {
    final VarBinaryHolder vb = new VarBinaryHolder();
    BsonBinary readBinaryData = reader.readBinaryData();
    byte[] data = readBinaryData.getData();
    Byte type = (Byte) readBinaryData.getType();
    // Based on specified binary type, cast it accordingly
    switch(type.intValue()) {
        case 1:
            // Double 1
            writeDouble(ByteBuffer.wrap(data).getDouble(), writer, fieldName, isList);
            break;
        case 2:
            // String 2
            writeString(new String(data), writer, fieldName, isList);
            break;
        case 8:
            // Boolean 8
            boolean boolValue = (data == null || data.length == 0) ? false : data[0] != 0x00;
            writeBoolean(boolValue, writer, fieldName, isList);
            break;
        case 9:
            // Date 9
            writeDateTime(ByteBuffer.wrap(data).getLong(), writer, fieldName, isList);
            break;
        case 13:
            // JavaScript 13
            writeString(new String(data), writer, fieldName, isList);
            break;
        case 14:
            // Symbol 14
            writeString(new String(data), writer, fieldName, isList);
            break;
        case 15:
            // JavaScript (with scope) 15
            writeString(new String(data), writer, fieldName, isList);
            break;
        case 16:
            // 32-bit integer 16
            writeInt32(ByteBuffer.wrap(data).getInt(), writer, fieldName, isList);
            break;
        case 17:
            // Timestamp 17
            writeTimeStamp(ByteBuffer.wrap(data).getInt(), writer, fieldName, isList);
            break;
        case 18:
            // 64-bit integer 18
            writeInt64(ByteBuffer.wrap(data).getInt(), writer, fieldName, isList);
            break;
        default:
            // In case of Object(3)/Binary data (5)/Object id (7) or in other case
            // considering as VarBinary
            final byte[] bytes = readBinaryData.getData();
            writeBinary(writer, fieldName, isList, vb, bytes);
            break;
    }
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readBoolean(BsonReader reader, DecoderContext ctx) {
    return reader.readBoolean();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readJavaScriptWithScope(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readRegularExpression(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readDbPointer(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readTimeStamp(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
@Override
public O decode(BsonReader reader, DecoderContext decoderContext) {
    return readDoreplacedent(reader, decoderContext);
}

19 View Complete Implementation : ZonedDateTimeAsDocumentCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public ZonedDateTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(() -> readDoreplacedent(reader, decoderContext, fieldDecoders), val -> ofStrict(getFieldValue(val, "dateTime", LocalDateTime.clreplaced), getFieldValue(val, "offset", ZoneOffset.clreplaced), getFieldValue(val, "zone", ZoneId.clreplaced)));
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readUndefined(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : BsonRecordReader.java
Copyright Apache License 2.0
Author : apache
private void writeObjectId(BsonReader reader, final MapOrListWriterImpl writer, String fieldName, boolean isList) {
    final VarBinaryHolder vObj = new VarBinaryHolder();
    final byte[] objBytes = reader.readObjectId().toByteArray();
    writeBinary(writer, fieldName, isList, vObj, objBytes);
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readMinKey(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

19 View Complete Implementation : LocalTimeAsDocumentCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public LocalTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(() -> readDoreplacedent(reader, decoderContext, FIELD_DECODERS), val -> of(getFieldValue(val, "hour", Integer.clreplaced), getFieldValue(val, "minute", Integer.clreplaced), getFieldValue(val, "second", Integer.clreplaced), getFieldValue(val, "nano", Integer.clreplaced)));
}

19 View Complete Implementation : AbstractJsonCodec.java
Copyright Apache License 2.0
Author : vert-x3
protected Object readMaxKey(BsonReader reader, DecoderContext ctx) {
    throw new UnsupportedOperationException();
}

18 View Complete Implementation : LocalDateAsDocumentCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public LocalDate decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(() -> readDoreplacedent(reader, decoderContext, FIELD_DECODERS), val -> of(getFieldValue(val, "year", Integer.clreplaced), getFieldValue(val, "month", Integer.clreplaced), getFieldValue(val, "day", Integer.clreplaced)));
}

18 View Complete Implementation : LocalDateAsStringCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public LocalDate decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readString, LocalDate::parse);
}

18 View Complete Implementation : LocalDateTimeAsDateTimeCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public LocalDateTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readDateTime, val -> ofEpochMilli(val).atOffset(UTC).toLocalDateTime());
}

18 View Complete Implementation : LocalDateAsDateTimeCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public LocalDate decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readDateTime, val -> ofEpochMilli(val).atOffset(UTC).toLocalDate());
}

18 View Complete Implementation : LocalDateTimeAsStringCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public LocalDateTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readString, LocalDateTime::parse);
}

18 View Complete Implementation : LocalTimeAsDateTimeCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public LocalTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readDateTime, val -> ofEpochMilli(val).atOffset(UTC).toLocalTime());
}

18 View Complete Implementation : LocalTimeAsInt64Codec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public LocalTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readInt64, LocalTime::ofNanoOfDay);
}

18 View Complete Implementation : LocalDateTimeAsDocumentCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public LocalDateTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(() -> readDoreplacedent(reader, decoderContext, fieldDecoders), val -> of(getFieldValue(val, "date", LocalDate.clreplaced), getFieldValue(val, "time", LocalTime.clreplaced)));
}

18 View Complete Implementation : MonthAsInt32Codec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public Month decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readInt32, Month::of);
}

18 View Complete Implementation : MonthAsStringCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public Month decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readString, Month::valueOf);
}

18 View Complete Implementation : MonthDayAsDocumentCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public MonthDay decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(() -> readDoreplacedent(reader, decoderContext, FIELD_DECODERS), val -> of(getFieldValue(val, "month", Integer.clreplaced), getFieldValue(val, "day", Integer.clreplaced)));
}

18 View Complete Implementation : LocalTimeAsStringCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public LocalTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readString, LocalTime::parse);
}

18 View Complete Implementation : MonthDayAsStringCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public MonthDay decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readString, MonthDay::parse);
}

18 View Complete Implementation : OffsetDateTimeAsDocumentCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public OffsetDateTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(() -> readDoreplacedent(reader, decoderContext, fieldDecoders), val -> of(getFieldValue(val, "dateTime", LocalDateTime.clreplaced), getFieldValue(val, "offset", ZoneOffset.clreplaced)));
}

18 View Complete Implementation : OffsetDateTimeAsStringCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public OffsetDateTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readString, OffsetDateTime::parse);
}

18 View Complete Implementation : OffsetTimeAsDocumentCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public OffsetTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(() -> readDoreplacedent(reader, decoderContext, fieldDecoders), val -> of(getFieldValue(val, "time", LocalTime.clreplaced), getFieldValue(val, "offset", ZoneOffset.clreplaced)));
}

18 View Complete Implementation : PeriodAsDocumentCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public Period decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(() -> readDoreplacedent(reader, decoderContext, FIELD_DECODERS), val -> of(getFieldValue(val, "years", Integer.clreplaced), getFieldValue(val, "months", Integer.clreplaced), getFieldValue(val, "days", Integer.clreplaced)));
}

18 View Complete Implementation : DayOfWeekAsInt32Codec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public DayOfWeek decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readInt32, DayOfWeek::of);
}

18 View Complete Implementation : PeriodAsStringCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public Period decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readString, Period::parse);
}

18 View Complete Implementation : DayOfWeekAsStringCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public DayOfWeek decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readString, DayOfWeek::valueOf);
}

18 View Complete Implementation : DurationAsDocumentCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public Duration decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(() -> readDoreplacedent(reader, decoderContext, FIELD_DECODERS), val -> ofSeconds(getFieldValue(val, "seconds", Long.clreplaced), getFieldValue(val, "nanos", Integer.clreplaced)));
}

18 View Complete Implementation : OffsetTimeAsStringCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public OffsetTime decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readString, OffsetTime::parse);
}

18 View Complete Implementation : BsonRecordReader.java
Copyright Apache License 2.0
Author : apache
public void write(ComplexWriter writer, BsonReader reader) throws IOException {
    this.reader = reader;
    reader.readStartDoreplacedent();
    BsonType readBsonType = reader.getCurrentBsonType();
    switch(readBsonType) {
        case DOreplacedENT:
            writeToListOrMap(reader, new MapOrListWriterImpl(writer.rootAsMap()), false, null);
            break;
        default:
            throw new DrillRuntimeException("Root object must be DOreplacedENT type. Found: " + readBsonType);
    }
}

18 View Complete Implementation : DurationAsStringCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public Duration decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readString, Duration::parse);
}

18 View Complete Implementation : InstantAsDateTimeCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public Instant decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readDateTime, Instant::ofEpochMilli);
}

18 View Complete Implementation : InstantAsDocumentCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public Instant decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(() -> readDoreplacedent(reader, decoderContext, FIELD_DECODERS), val -> ofEpochSecond(getFieldValue(val, "seconds", Long.clreplaced), getFieldValue(val, "nanos", Integer.clreplaced)));
}

18 View Complete Implementation : InstantAsStringCodec.java
Copyright Apache License 2.0
Author : cbartosiak
@Override
public Instant decode(BsonReader reader, DecoderContext decoderContext) {
    requireNonNull(reader, "reader is null");
    return translateDecodeExceptions(reader::readString, Instant::parse);
}