Skip to content
This repository has been archived by the owner on Jan 15, 2022. It is now read-only.

Latest commit

 

History

History
40 lines (28 loc) · 1.57 KB

about.markdown

File metadata and controls

40 lines (28 loc) · 1.57 KB

Salat is a simple Scala serialization library that makes it easy to:

  • serialize a Scala case class to a MongoDB DBObject

  • deserialize a MongoDB DBObject back into an instance of the original case class

Documentation is available on the wiki.

Feature highlights:

  • Built to leverage 10gen's Casbah and its full suite of BSON encoders. Primitive values of types ranging from Double and Float to Joda Time's DateTime are supported seamlessly out of the box.

  • Works with nested case class instances of arbitrary depth. Support is provided for nested Seq-s and Map-s, whose values may be primitives or embedded case classes which will also be (de)serialized.

  • Supports Scala idioms such as Option-s and default argument values.

  • Only minimal use is made of Java reflection. Where feasible, Salat leverages Scala class signatures.

Salat is free software. Its availability is governed by the Apache 2 license. See LICENSE.md at source root for more information. Please make use of the GitHub project to report issues or contact the author.

Development supported by Novus Partners, Inc.