org.scanamo.request
package org.scanamo.request
Members list
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[_]])
object ScanamoQueryOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ScanamoQueryOptions.type
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], conditionCheck: Seq[TransactConditionCheck])
case class ScanamoUpdateRequest(tableName: String, key: DynamoObject, updateExpression: String, attributeNames: Map[String, String], dynamoValues: DynamoObject, addEmptyList: Boolean, condition: Option[RequestCondition])
case class TransactConditionCheck(tableName: String, key: DynamoObject, condition: 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])
In this article