p

d4s.models.query

requests

package requests

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class CreateBackup(table: TableReference) extends DynamoRequest with WithTableReference[CreateBackup] with Product with Serializable
  2. final case class CreateTable(table: TableReference, ddl: TableDDL) extends DynamoRequest with WithTableReference[CreateTable] with Product with Serializable
  3. final case class DeleteItem(table: TableReference, conditionExpression: Condition = ZeroCondition, attributeValues: Map[String, AttributeValue] = Map.empty, attributeNames: Map[String, String] = Map.empty, key: Map[String, AttributeValue] = Map.empty) extends DynamoRequest with WithAttributeValues[DeleteItem] with WithTableReference[DeleteItem] with WithCondition[DeleteItem] with WithKey[DeleteItem] with WithAttributeNames[DeleteItem] with Product with Serializable
  4. final case class DeleteItemBatch(table: TableReference, batchItems: List[Map[String, AttributeValue]] = Nil) extends DynamoWriteBatchRequest with WithTableReference[DeleteItemBatch] with WithBatch[DeleteItemBatch, Identity] with Product with Serializable
  5. final case class DeleteTable(table: TableReference) extends DynamoRequest with WithTableReference[DeleteTable] with Product with Serializable
  6. final case class DescribeTable(table: TableReference) extends DynamoRequest with WithTableReference[DescribeTable] with Product with Serializable
  7. final case class GetItem(table: TableReference, projectionExpression: Option[String] = None, attributeValues: Map[String, AttributeValue] = Map.empty, attributeNames: Map[String, String] = Map.empty, key: Map[String, AttributeValue] = Map.empty, consistent: Boolean = false) extends DynamoRequest with WithAttributeNames[GetItem] with WithProjectionExpression[GetItem] with WithTableReference[GetItem] with WithKey[GetItem] with WithConsistent[GetItem] with Product with Serializable
  8. final case class GetItemBatch(table: TableReference, batchItems: List[Map[String, AttributeValue]] = Nil) extends DynamoRequest with WithTableReference[GetItemBatch] with WithBatch[GetItemBatch, Identity] with Product with Serializable
  9. final case class ListTables(startTable: Option[String] = None) extends DynamoRequest with Product with Serializable
  10. final case class PutItem(table: TableReference, conditionExpression: Condition = ZeroCondition, attributeValues: Map[String, AttributeValue] = Map.empty, attributeNames: Map[String, String] = Map.empty, item: Map[String, AttributeValue] = Map.empty) extends DynamoRequest with WithAttributeValues[PutItem] with WithAttributeNames[PutItem] with WithTableReference[PutItem] with WithCondition[PutItem] with WithItem[PutItem] with Product with Serializable
  11. final case class PutItemBatch(table: TableReference, batchItems: List[Map[String, AttributeValue]] = Nil) extends DynamoWriteBatchRequest with WithTableReference[PutItemBatch] with WithBatch[PutItemBatch, BatchWriteEntity] with Product with Serializable
  12. final case class Query(table: TableReference, index: Option[String] = None, filterExpression: Condition = ZeroCondition, projectionExpression: Option[String] = None, limit: Option[Int] = None, select: Option[Select] = None, startKey: Option[Map[String, AttributeValue]] = None, consistent: Boolean = false, scanIndexForward: Boolean = false, attributeValues: Map[String, AttributeValue] = Map.empty, attributeNames: Map[String, String] = Map.empty, condition: Condition = ZeroCondition, keyConditionAttributeValues: Map[String, AttributeValue] = Map.empty) extends DynamoRequest with WithFilterExpression[Query] with WithAttributeValues[Query] with WithAttributeNames[Query] with WithProjectionExpression[Query] with WithSelect[Query] with WithStartKey[Query] with WithTableReference[Query] with WithIndex[Query] with WithLimit[Query] with WithConsistent[Query] with WithScanIndexForward[Query] with WithCondition[Query] with WithKey[Query] with Product with Serializable
  13. final case class QueryDeleteBatch(table: TableReference, maxParallelDeletes: Option[Int] = None, index: Option[String] = None, filterExpression: Condition = ZeroCondition, projectionExpression: Option[String] = None, limit: Option[Int] = None, select: Option[Select] = None, startKey: Option[Map[String, AttributeValue]] = None, consistent: Boolean = false, scanIndexForward: Boolean = false, attributeValues: Map[String, AttributeValue] = Map.empty, attributeNames: Map[String, String] = Map.empty, condition: Condition = ZeroCondition, keyConditionAttributeValues: Map[String, AttributeValue] = Map.empty) extends DynamoRequest with WithFilterExpression[QueryDeleteBatch] with WithAttributeValues[QueryDeleteBatch] with WithAttributeNames[QueryDeleteBatch] with WithProjectionExpression[QueryDeleteBatch] with WithSelect[QueryDeleteBatch] with WithStartKey[QueryDeleteBatch] with WithIndex[QueryDeleteBatch] with WithLimit[QueryDeleteBatch] with WithConsistent[QueryDeleteBatch] with WithScanIndexForward[QueryDeleteBatch] with WithCondition[QueryDeleteBatch] with WithTableReference[QueryDeleteBatch] with WithKey[QueryDeleteBatch] with WithParallelism[QueryDeleteBatch] with WithWrappedRequest[Query] with Product with Serializable
  14. trait RawRequest[Rq0 <: DynamoDbRequest, Rsp0] extends DynamoRequest
  15. final case class Scan(table: TableReference, index: Option[String] = None, filterExpression: Condition = ZeroCondition, attributeValues: Map[String, AttributeValue] = Map.empty, attributeNames: Map[String, String] = Map.empty, projectionExpression: Option[String] = None, limit: Option[Int] = None, select: Option[Select] = None, startKey: Option[Map[String, AttributeValue]] = None, consistent: Boolean = false) extends DynamoRequest with WithFilterExpression[Scan] with WithAttributeValues[Scan] with WithAttributeNames[Scan] with WithProjectionExpression[Scan] with WithSelect[Scan] with WithStartKey[Scan] with WithLimit[Scan] with WithTableReference[Scan] with WithIndex[Scan] with WithConsistent[Scan] with Product with Serializable
  16. final case class ScanDeleteBatch(table: TableReference, maxParallelDeletes: Option[Int] = None, index: Option[String] = None, filterExpression: Condition = ZeroCondition, attributeValues: Map[String, AttributeValue] = Map.empty, attributeNames: Map[String, String] = Map.empty, projectionExpression: Option[String] = None, limit: Option[Int] = None, select: Option[Select] = None, startKey: Option[Map[String, AttributeValue]] = None, consistent: Boolean = false) extends DynamoRequest with WithFilterExpression[ScanDeleteBatch] with WithAttributeValues[ScanDeleteBatch] with WithAttributeNames[ScanDeleteBatch] with WithProjectionExpression[ScanDeleteBatch] with WithSelect[ScanDeleteBatch] with WithStartKey[ScanDeleteBatch] with WithLimit[ScanDeleteBatch] with WithTableReference[ScanDeleteBatch] with WithIndex[ScanDeleteBatch] with WithConsistent[ScanDeleteBatch] with WithParallelism[ScanDeleteBatch] with WithWrappedRequest[Scan] with Product with Serializable
  17. final case class UpdateContinuousBackups(table: TableReference, backupEnabled: Boolean) extends DynamoRequest with Product with Serializable
  18. final case class UpdateItem(table: TableReference, attributeValues: Map[String, AttributeValue] = Map.empty, attributeNames: Map[String, String] = Map.empty, updateExpressionItem: Map[String, AttributeValue] = Map.empty, updateExpression: String = "", condition: Condition = ZeroCondition, returnValue: Option[ReturnValue] = None) extends DynamoRequest with WithTableReference[UpdateItem] with WithAttributeValues[UpdateItem] with WithAttributeNames[UpdateItem] with WithCondition[UpdateItem] with WithUpdateExpression[UpdateItem] with WithReturnValue[UpdateItem] with WithItem[UpdateItem] with Product with Serializable
  19. final case class UpdateTTL(table: TableReference) extends DynamoRequest with WithTableReference[UpdateTTL] with Product with Serializable
  20. final case class UpdateTable(table: TableReference, newProvisioning: Option[ProvisionedThroughputConfig] = None, newGlobalIndex: Option[ProvisionedGlobalIndex[_, _]] = None, updateGlobalIndexes: Set[GlobalIndexUpdate] = Set.empty, deleteGlobalIndex: Option[String] = None) extends DynamoRequest with WithTableReference[UpdateTable] with Product with Serializable
  21. final case class UpdateTableTags(table: TableReference, dynamoResourceName: String, tagsToAdd: Map[String, String] = Map.empty) extends DynamoRequest with WithTableReference[UpdateTableTags] with Product with Serializable

Value Members

  1. object ListTables extends Serializable
  2. object Query extends Serializable
  3. object RawRequest
  4. object Scan extends Serializable

Ungrouped