package dynamodb

Created by jolz on 14/06/16.

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

Type Members

  1. case class BetweenParam (name: String, v: PhysicalValue[DynamoDBColumn], v2: PhysicalValue[DynamoDBColumn]) extends QueryParam with Product with Serializable
  2. case class DynamoDBBatchable (table: String, dr: WriteRequest) extends DynamoDBWrite with Product with Serializable
  3. trait DynamoDBColumn [T] extends AnyRef

    Created by jolz on 5/05/16.

  4. trait DynamoDBColumnLP extends DynamoDBColumnLP2
  5. trait DynamoDBColumnLP2 extends AnyRef
  6. type DynamoDBDDL = CreateTableRequest
  7. class DynamoDBMapper extends RelationMapper[Effect]
  8. case class DynamoDBScalar [T](from: (Option[AttributeValue]) ⇒ Option[T], to: (T) ⇒ AttributeValue, diff: (T, T) ⇒ AttributeValueUpdate, default: T, attributeType: ScalarAttributeType, sortablePart: (T) ⇒ String, range: (T, T)) extends DynamoDBSortableColumn[T] with Product with Serializable
  9. trait DynamoDBScalarColumn [T] extends DynamoDBColumn[T]
  10. case class DynamoDBSession (client: AmazonDynamoDBAsync, logger: (() ⇒ String) ⇒ Unit = _ => ()) extends Product with Serializable
  11. trait DynamoDBSortableColumn [T] extends DynamoDBScalarColumn[T]
  12. case class DynamoDBUpdate (uir: UpdateItemRequest) extends DynamoDBWrite with Product with Serializable
  13. sealed trait DynamoDBWrite extends WriteOp
  14. trait DynamoTable [T] extends KeyBasedTable
  15. trait DynamoTableBuilder [T, CR <: HList, CVL <: HList, PKL, SKL] extends AnyRef
  16. sealed trait DynamoWhere extends AnyRef
  17. type Effect[A] = StateT[IO, DynamoDBSession, A]
  18. case class KeyMatch (pk: PhysicalValue[DynamoDBColumn], sk1: Option[(PhysicalValue[DynamoDBColumn], String)], sk2: Option[(PhysicalValue[DynamoDBColumn], String)]) extends DynamoWhere with Product with Serializable
  19. trait QueryParam extends AnyRef
  20. case class SimpleParam (name: String, v: PhysicalValue[DynamoDBColumn], op: String) extends QueryParam with Product with Serializable

Value Members

  1. implicit val dynamoFlusher: Flushable[Effect]
  2. object DynamoDBColumn extends DynamoDBColumnLP
  3. object DynamoDBIO

    Created by jolz on 29/06/16.

  4. object DynamoDBKeyMapper extends Poly1
  5. object DynamoDBMapper

    Created by jolz on 12/05/16.

  6. object DynamoDBQueries extends QueryFolder[Effect, DynamoDBDDL, DynamoTable, mapQuery.type]
  7. object DynamoDBUtils

    Created by jolz on 13/06/16.

  8. object DynamoTableBuilder
  9. object mapQuery extends Poly2

Inherited from AnyRef

Inherited from Any

Ungrouped