package scanamo
- Alphabetic
- By Inheritance
- scanamo
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final case class ConditionNotMet(e: ConditionalCheckFailedException) extends ScanamoError with Product with Serializable
- sealed abstract class DeleteReturn extends Product with Serializable
- sealed abstract class DynamoArray extends Product with Serializable
A
DynamoArrayis a pure representation of an array ofAttributeValues - 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()
- sealed abstract class DynamoObject extends Product with Serializable
A
DynamoObjectis a map of strings to values that can be embedded into anAttributeValue. - sealed abstract class DynamoReadError extends ScanamoError
- sealed abstract class DynamoValue extends Product with Serializable
A
DynamoValueis a pure representation of anAttributeValuefrom the AWS SDK. - final case class InvalidPropertiesError(errors: NonEmptyList[(String, DynamoReadError)]) extends DynamoReadError with Product with Serializable
- final case class NoPropertyOfType(propertyType: String, actual: DynamoValue) extends DynamoReadError with Product with Serializable
- trait PlatformSpecificFormat extends AnyRef
- sealed abstract class PutReturn extends Product with Serializable
- 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
- final class ScanamoAsync extends ScanamoClient[[+T]Future[T]]
Interprets Scanamo operations in an asynchronous context: Scala futures.
- 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. - sealed abstract class ScanamoError extends AnyRef
- sealed abstract class SecondaryIndex[V] extends AnyRef
Represents a secondary index on a DynamoDB table.
- 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
- sealed trait TransactionalWriteAction extends AnyRef
- final case class TypeCoercionError(t: Throwable) extends DynamoReadError with Product with Serializable
Value Members
- object DeleteReturn extends Serializable
- object DynamoArray extends Serializable
- object DynamoFormat extends PlatformSpecificFormat with FormatDerivation
- object DynamoObject extends Serializable
- object DynamoReadError
- object DynamoValue extends Serializable
- case object MissingProperty extends DynamoReadError with Product with Serializable
- object PutReturn extends Serializable
- object Scanamo
- object ScanamoAsync
- object ScanamoFree
- object TransactionalWriteAction
- object syntax