org.scanamo

package org.scanamo

Members list

Type members

Classlikes

final case class ConditionNotMet(e: ConditionalCheckFailedException) extends ScanamoError

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class ScanamoError
class Object
trait Matchable
class Any
Show all
sealed abstract class DeleteReturn extends Product, Serializable

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object Nothing
object OldValue
Self type
object DeleteReturn

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class DynamoArray extends Product, Serializable

A DynamoArray is a pure representation of an array of AttributeValues

A DynamoArray is a pure representation of an array of AttributeValues

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
object DynamoArray

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
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.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Supertypes
trait Derivation[DynamoFormat]
trait SealedTraitDerivation
trait CommonDerivation[DynamoFormat]
class Object
trait Matchable
class Any
Show all
Self type
sealed abstract class DynamoObject extends Product, 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.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
object DynamoObject

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class DynamoReadError extends ScanamoError

Attributes

Companion
object
Supertypes
class ScanamoError
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class DynamoValue extends Product, 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.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
object DynamoValue

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class ScanamoError
class Object
trait Matchable
class Any
Show all
case object MissingProperty extends DynamoReadError

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class ScanamoError
class Object
trait Matchable
class Any
Show all
Self type
final case class NoPropertyOfType(propertyType: String, actual: DynamoValue) extends DynamoReadError

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class ScanamoError
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object DynamoFormat
sealed abstract class PutReturn extends Product, Serializable

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object NewValue
object Nothing
object OldValue
Self type
object PutReturn

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
PutReturn.type
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

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Scanamo

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Scanamo.type
final class ScanamoAsync

Interprets Scanamo operations in an asynchronous context: Scala futures.

Interprets Scanamo operations in an asynchronous context: Scala futures.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ScanamoAsync

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class ScanamoError

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ScanamoFree

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
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

Attributes

Supertypes
class Object
trait Matchable
class Any
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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ConditionCheck[T]
class Delete
class Put[V]
class Update

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final case class TypeCoercionError(t: Throwable) extends DynamoReadError

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class ScanamoError
class Object
trait Matchable
class Any
Show all
object syntax

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
syntax.type