package ops
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ops
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final case class BatchGet(req: BatchGetItemRequest) extends ScanamoOpsA[BatchGetItemResult] with Product with Serializable
- final case class BatchWrite(req: BatchWriteItemRequest) extends ScanamoOpsA[BatchWriteItemResult] with Product with Serializable
- final case class ConditionalDelete(req: ScanamoDeleteRequest) extends ScanamoOpsA[Either[ConditionalCheckFailedException, DeleteItemResult]] with Product with Serializable
- final case class ConditionalPut(req: ScanamoPutRequest) extends ScanamoOpsA[Either[ConditionalCheckFailedException, PutItemResult]] with Product with Serializable
- final case class ConditionalUpdate(req: ScanamoUpdateRequest) extends ScanamoOpsA[Either[ConditionalCheckFailedException, UpdateItemResult]] with Product with Serializable
- final case class Delete(req: ScanamoDeleteRequest) extends ScanamoOpsA[DeleteItemResult] with Product with Serializable
- final case class Get(req: GetItemRequest) extends ScanamoOpsA[GetItemResult] with Product with Serializable
- final case class Put(req: ScanamoPutRequest) extends ScanamoOpsA[PutItemResult] with Product with Serializable
- final case class Query(req: ScanamoQueryRequest) extends ScanamoOpsA[QueryResult] with Product with Serializable
- final case class Scan(req: ScanamoScanRequest) extends ScanamoOpsA[ScanResult] with Product with Serializable
- class ScanamoAsyncInterpreter extends ~>[ScanamoOpsA, Future]
- type ScanamoOps[A] = Free[ScanamoOpsA, A]
- sealed trait ScanamoOpsA[A] extends Product with Serializable
- type ScanamoOpsT[M[_], A] = FreeT[ScanamoOpsA, M, A]
-
class
ScanamoSyncInterpreter extends ~>[ScanamoOpsA, Id]
Interpret Scanamo operations using blocking requests to DynamoDB with any transport errors or semantic errors within DynamoDB thrown as exceptions.
Interpret Scanamo operations using blocking requests to DynamoDB with any transport errors or semantic errors within DynamoDB thrown as exceptions.
We need to interpret into a type with a type parameter, so cheat by using the [Id Monad](http://typelevel.org/cats/datatypes/id.html) which is just a type alias for the type itself (
type Id[A] = A). - final case class Update(req: ScanamoUpdateRequest) extends ScanamoOpsA[UpdateItemResult] with Product with Serializable
Value Members
- object ScanamoOps