org.scanamo

package org.scanamo

Type members

Classlikes

final case class ConditionNotMet(e: ConditionalCheckFailedException) extends ScanamoError
sealed abstract class DeleteReturn extends Product with Serializable
Companion:
object
Companion:
class
sealed abstract class DynamoArray extends Product with Serializable

A DynamoArray is a pure representation of an array of AttributeValues

A DynamoArray is a pure representation of an array of AttributeValues

Companion:
object
Companion:
class
trait DynamoFormat[T]

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

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

Companion:
object
Companion:
class
sealed abstract class DynamoObject extends Product with Serializable

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

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

Companion:
object
Companion:
class
sealed abstract class DynamoReadError extends ScanamoError
Companion:
object
Companion:
class
sealed abstract class DynamoValue extends Product with Serializable

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

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

Companion:
object
Companion:
class
case object MissingProperty extends DynamoReadError
final case class NoPropertyOfType(propertyType: String, actual: DynamoValue) extends DynamoReadError
sealed abstract class PutReturn extends Product with Serializable
Companion:
object
object PutReturn
Companion:
class
final class Scanamo

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

Companion:
object
object Scanamo
Companion:
class
final class ScanamoAsync

Interprets Scanamo operations in an asynchronous context: Scala futures.

Interprets Scanamo operations in an asynchronous context: Scala futures.

Companion:
object
Companion:
class
sealed abstract class ScanamoError
sealed abstract class SecondaryIndex[V]

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

case class Table[V](name: String)(implicit evidence$1: DynamoFormat[V])

Represents a DynamoDB table that operations can be performed against

Represents a DynamoDB table that operations can be performed against

final case class TypeCoercionError(t: Throwable) extends DynamoReadError
object syntax