p
dynosaur
package dynosaur
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class DynamoValue(value: AttributeValue) extends Product with Serializable
- sealed abstract case class NonEmptySet[A] extends Product with Serializable
A Set that cannot be empty, to support DynamoDb number, string and binary sets.
- case class Prism[A, B](tryGet: (A) => Option[B], inject: (B) => A) extends Product with Serializable
Selects a branch of a coproduct type.
Selects a branch of a coproduct type.
- Annotations
- @implicitNotFound("Cannot find an implicit Prism[${A}, ${B}]. Write an instance manually, or check whether ${B} is a subtype of ${A} if you want the library to provide one for you automatically.")
- sealed trait Schema[A] extends AnyRef
- Annotations
- @implicitNotFound("""
Cannot find an implicit value for Schema[${A}].
If you are trying to resolve a Schema for Option, note that there are no implicit instances for it because of the difference between missing fields, which can be absent from a record but cannot be Nul, and nullable fields, which can be NULL but have to be present.
Please use `field.opt(_, _)` or `field.apply(_, _)(Schema.nullable)` to tell `dynosaur` which semantics you want.
""")
Value Members
- object CollectionConverters
- object DynamoValue extends Serializable
- object NonEmptySet extends Serializable
- object Prism extends LowPrioPrism with Serializable
- object Schema