Packages

p

dynosaur

package dynosaur

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package internal

Type Members

  1. case class DynamoValue(value: AttributeValue) extends Product with Serializable
  2. sealed abstract case class NonEmptySet[A] extends Product with Serializable

    A Set that cannot be empty, to support DynamoDb number, string and binary sets.

  3. 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.")
  4. 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

  1. object CollectionConverters
  2. object DynamoValue extends Serializable
  3. object NonEmptySet extends Serializable
  4. object Prism extends LowPrioPrism with Serializable
  5. object Schema

Ungrouped