ralscha / bsoncodec

Collection of org.bson.codecs.Codec implementations for MongoDB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

Version 3.7 of the MongoDB Java Driver now supports Instant, LocalDate and LocalDateTime. See more information on the What's New page.

Collection of org.bson.codecs.Codec implementations

Codec Java BSON
ch.rasc.bsoncodec.SerializeCodec java.io.Serializable BinaryData
ch.rasc.bsoncodec.lang.ClassStringCodec java.lang.Class String
ch.rasc.bsoncodec.lang.StringDecimal128Codec java.lang.String Decimal128
ch.rasc.bsoncodec.math.BigDecimalDecimal128Codec java.math.BigDecimal Decimal128
ch.rasc.bsoncodec.math.BigDecimalDocumentCodec java.math.BigDecimal Document {"unscaled": ..., "scale": ...}
ch.rasc.bsoncodec.math.BigDecimalStringCodec java.math.BigDecimal String
ch.rasc.bsoncodec.math.BigIntegerStringCodec java.math.BigInteger String
ch.rasc.bsoncodec.money.CurrencyUnitStringCodec javax.money.CurrencyUnit String
ch.rasc.bsoncodec.money.MonetaryAmountDocument2Codec javax.money.MonetaryAmount Document {"currency": ..., "number": ...}
ch.rasc.bsoncodec.money.MonetaryAmountDocumentCodec javax.money.MonetaryAmount Document {"currency": ..., "unscaled": ..., "scale": ...}
ch.rasc.bsoncodec.net.URIStringCodec java.net.URI String
ch.rasc.bsoncodec.net.URLStringCodec java.net.URL String
ch.rasc.bsoncodec.sql.DateDateCodec java.sql.Date DateTime
ch.rasc.bsoncodec.sql.TimestampDateCodec java.sql.Timestamp DateTime
ch.rasc.bsoncodec.time.DayOfWeekInt32Codec java.time.DayOfWeek Int32
ch.rasc.bsoncodec.time.DurationInt64Codec java.time.Duration Int64
ch.rasc.bsoncodec.time.DurationStringCodec java.time.Duration String
ch.rasc.bsoncodec.time.InstantInt64Codec java.time.Instant Int64
ch.rasc.bsoncodec.time.LocalDateDateCodec java.time.LocalDate DateTime
ch.rasc.bsoncodec.time.LocalDateStringCodec java.time.LocalDate String
ch.rasc.bsoncodec.time.LocalDateTimeDateCodec java.time.LocalDateTime DateTime
ch.rasc.bsoncodec.time.LocalDateTimeStringCodec java.time.LocalDateTime String
ch.rasc.bsoncodec.time.LocalTimeStringCodec java.time.LocalTime String
ch.rasc.bsoncodec.time.MonthDayDocumentCodec java.time.MonthDay Document {"month": ..., "dayOfMonth": ...}
ch.rasc.bsoncodec.time.MonthDayStringCodec java.time.MonthDay String
ch.rasc.bsoncodec.time.MonthInt32Codec java.time.Month Int32
ch.rasc.bsoncodec.time.OffsetDateTimeStringCodec java.time.OffsetDateTime String
ch.rasc.bsoncodec.time.OffsetTimeStringCodec java.time.OffsetTime String
ch.rasc.bsoncodec.time.PeriodDocumentCodec java.time.Period Document {"years": ..., "months": ..., "days": ...}
ch.rasc.bsoncodec.time.PeriodStringCodec java.time.Period String
ch.rasc.bsoncodec.time.YearInt32Codec java.time.Year Int32
ch.rasc.bsoncodec.time.ZonedDateTimeStringCodec java.time.ZonedDateTime String
ch.rasc.bsoncodec.util.LocaleDocumentCodec java.util.Locale Document {"language": ..., "country": ..., "variant": ...}
ch.rasc.bsoncodec.util.LocaleStringCodec java.util.Locale String

Maven

The library is available from the Maven Central Repository

    <dependency>
        <groupId>ch.rasc</groupId>
        <artifactId>bsoncodec</artifactId>
        <version>1.0.1</version>
    </dependency>

Changelog

1.0.1 - December 2, 2016

  • Add StringDecimal128Codec and BigDecimalDecimal128Codec.
    Both codecs convert from and to the new bson datatype Decimal128
    introduced with MongoDB 3.4

1.0.0 - November 22, 2015

  • Initial release

License

Code released under the Apache license.

Other Codec libraries

Links

About

Collection of org.bson.codecs.Codec implementations for MongoDB

License:Apache License 2.0


Languages

Language:Java 100.0%