p

org

scanamo

package scanamo

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. scanamo
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package generic
  2. package ops
  3. package query
  4. package request
  5. package update

Type Members

  1. final case class ConditionNotMet(e: ConditionalCheckFailedException) extends ScanamoError with Product with Serializable
  2. sealed abstract class DeleteReturn extends Product with Serializable
  3. sealed abstract class DynamoArray extends Product with Serializable

    A DynamoArray is a pure representation of an array of AttributeValues

  4. trait DynamoFormat[T] extends AnyRef

    Type class for defining serialisation to and from * DynamoDB's AttributeValue.

    Type class for defining serialisation to and from * DynamoDB's AttributeValue.

    Annotations
    @implicitNotFound()
  5. sealed abstract class DynamoObject extends Product with Serializable

    A DynamoObject is a map of strings to values that can be embedded into an AttributeValue.

  6. sealed abstract class DynamoReadError extends ScanamoError
  7. sealed abstract class DynamoValue extends Product with Serializable

    A DynamoValue is a pure representation of an AttributeValue from the AWS SDK.

  8. final case class InvalidPropertiesError(errors: NonEmptyList[(String, DynamoReadError)]) extends DynamoReadError with Product with Serializable
  9. final case class NoPropertyOfType(propertyType: String, actual: DynamoValue) extends DynamoReadError with Product with Serializable
  10. trait PlatformSpecificFormat extends AnyRef
  11. sealed abstract class PutReturn extends Product with Serializable
  12. final class Scanamo extends ScanamoClient[[A]Id[A]]

    Provides a simplified interface for reading and writing case classes to DynamoDB

    Provides a simplified interface for reading and writing case classes to DynamoDB

    To avoid blocking, use org.scanamo.ScanamoAsync

  13. final class ScanamoAsync extends ScanamoClient[[+T]Future[T]]

    Interprets Scanamo operations in an asynchronous context: Scala futures.

  14. class ScanamoClient[F[_]] extends AnyRef

    A common super-class for all Scanamo client classes.

    A common super-class for all Scanamo client classes. Use one of the convenience constructors in ScanamoAsync, Scanamo, ScanamoCats, ScanamoZio, ScanamoPekko, etc, to make an instance of this class.

    The exec() method is the main entry point for executing Scanamo operations.

  15. sealed abstract class ScanamoError extends AnyRef
  16. sealed abstract class SecondaryIndex[V] extends AnyRef

    Represents a secondary index on a DynamoDB table.

    Represents a secondary index on a DynamoDB table.

    Can be constructed via the index method on Table

  17. case class Table[V](name: String)(implicit evidence$1: DynamoFormat[V]) extends Product with Serializable

    Represents a DynamoDB table that operations can be performed against

  18. sealed trait TransactionalWriteAction extends AnyRef
  19. final case class TypeCoercionError(t: Throwable) extends DynamoReadError with Product with Serializable

Value Members

  1. object DeleteReturn extends Serializable
  2. object DynamoArray extends Serializable
  3. object DynamoFormat extends PlatformSpecificFormat with FormatDerivation
  4. object DynamoObject extends Serializable
  5. object DynamoReadError
  6. object DynamoValue extends Serializable
  7. case object MissingProperty extends DynamoReadError with Product with Serializable
  8. object PutReturn extends Serializable
  9. object Scanamo
  10. object ScanamoAsync
  11. object ScanamoFree
  12. object TransactionalWriteAction
  13. object syntax

Inherited from AnyRef

Inherited from Any

Ungrouped