org.scanamo.request

Type members

Classlikes

case class RequestCondition(expression: String, attributeNames: Map[String, String], dynamoValues: Option[DynamoObject])
case class ScanamoDeleteRequest(tableName: String, key: DynamoObject, condition: Option[RequestCondition], ret: DeleteReturn)
case class ScanamoPutRequest(tableName: String, item: DynamoValue, condition: Option[RequestCondition], ret: PutReturn)
case class ScanamoQueryOptions(consistent: Boolean, ascending: Boolean, limit: Option[Int], exclusiveStartKey: Option[DynamoObject], filter: Option[Condition[_]])
Companion:
object
Companion:
class
case class ScanamoQueryRequest(tableName: String, index: Option[String], query: Query[_], options: ScanamoQueryOptions)
case class ScanamoScanRequest(tableName: String, index: Option[String], options: ScanamoQueryOptions)
case class ScanamoTransactWriteRequest(putItems: Seq[TransactPutItem], updateItems: Seq[TransactUpdateItem], deleteItems: Seq[TransactDeleteItem])
case class ScanamoUpdateRequest(tableName: String, key: DynamoObject, updateExpression: String, attributeNames: Map[String, String], dynamoValues: DynamoObject, addEmptyList: Boolean, condition: Option[RequestCondition])
case class TransactDeleteItem(tableName: String, key: DynamoObject, condition: Option[RequestCondition])
case class TransactPutItem(tableName: String, item: DynamoValue, condition: Option[RequestCondition])
case class TransactUpdateItem(tableName: String, key: DynamoObject, updateExpression: UpdateExpression, condition: Option[RequestCondition])