GithubHelp home page GithubHelp logo

cgb-ralscha / bsoncodec Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ralscha/bsoncodec

0.0 0.0 0.0 293 KB

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

License: Apache License 2.0

Java 100.00%

bsoncodec's Introduction

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

bsoncodec's People

Contributors

ralscha avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.