sealed trait DynamoDBQuery[-In, +Out] extends AnyRef
- Alphabetic
- By Inheritance
- DynamoDBQuery
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- final def *>[In1 <: In, B](that: DynamoDBQuery[In1, B]): DynamoDBQuery[In1, B]
- final def <*[In1 <: In, B](that: DynamoDBQuery[In1, B]): DynamoDBQuery[In1, Out]
- final def <*>[In1 <: In, B](that: DynamoDBQuery[In1, B]): DynamoDBQuery[In1, (Out, B)]
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def capacity(capacity: ReturnConsumedCapacity): DynamoDBQuery[In, Out]
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- final def consistency(consistency: ConsistencyMode): DynamoDBQuery[In, Out]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def execute: ZIO[DynamoDBExecutor, Throwable, Out]
-
def
filter[B](filterExpression: FilterExpression[B])(implicit ev: CanFilter[B, Out]): DynamoDBQuery[In, Out]
Filter a Scan or a Query
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def gsi(indexName: String, keySchema: KeySchema, projection: ProjectionType): DynamoDBQuery[In, Out]
- def gsi(indexName: String, keySchema: KeySchema, projection: ProjectionType, readCapacityUnit: Long, writeCapacityUnit: Long): DynamoDBQuery[In, Out]
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def indexName(indexName: String): DynamoDBQuery[In, Out]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def lsi(indexName: String, keySchema: KeySchema, projection: ProjectionType = ProjectionType.All): DynamoDBQuery[In, Out]
- final def map[B](f: (Out) ⇒ B): DynamoDBQuery[In, B]
- def metrics(itemMetrics: ReturnItemCollectionMetrics): DynamoDBQuery[In, Out]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
parallel(n: Int): DynamoDBQuery[In, Out]
Parallel executes a DynamoDB Scan in parallel.
Parallel executes a DynamoDB Scan in parallel. There are no guarantees on order of returned items.
- n
The number of parallel requests to make to DynamoDB
- def returns(returnValues: ReturnValues): DynamoDBQuery[In, Out]
- final def safeTransaction: Either[Throwable, DynamoDBQuery[Any, Out]]
- def selectAllAttributes: DynamoDBQuery[In, Out]
- def selectAllProjectedAttributes: DynamoDBQuery[In, Out]
- def selectCount: DynamoDBQuery[In, Out]
- def selectSpecificAttributes: DynamoDBQuery[In, Out]
- def sortOrder(ascending: Boolean): DynamoDBQuery[In, Out]
- def startKey(exclusiveStartKey: LastEvaluatedKey): DynamoDBQuery[In, Out]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- final def transaction: DynamoDBQuery[In, Out]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def where[B](conditionExpression: ConditionExpression[B])(implicit ev: CanWhere[B, Out]): DynamoDBQuery[In, Out]
-
def
whereKey[B](conditionExpression: ConditionExpression[B])(implicit ev: CanWhereKey[B, Out]): DynamoDBQuery[In, Out]
Adds a KeyConditionExpression from a ConditionExpression to a DynamoDBQuery Must be in the form of
<Condition1> && <Condition2>where format of<Condition1>is:Adds a KeyConditionExpression from a ConditionExpression to a DynamoDBQuery Must be in the form of
<Condition1> && <Condition2>where format of<Condition1>is:<ProjectionExpressionForPartitionKey> === <value>
and the format of
<Condition2>is:<ProjectionExpressionForSortKey> <op> <value>
where op can be one of
===,>,>=,<,<=,between,beginsWithExample using type safe API:
// email and subject are partition and sort keys respectively val (email, subject, enrollmentDate, payment) = ProjectionExpression.accessors[Student] // ... val newQuery = query.whereKey(email === "avi@gmail.com" && subject === "maths")
<ProjectionExpressionForSortKey> <op> <value> }}}
Example using type safe API:
// email and subject are partition and sort keys respectively val (email, subject, enrollmentDate, payment) = ProjectionExpression.accessors[Student] // ... val newQuery = query.whereKey(email === "avi@gmail.com" && subject === "maths")
-
def
whereKey(keyConditionExpression: KeyConditionExpression): DynamoDBQuery[In, Out]
Adds a KeyConditionExpression to a DynamoDBQuery.
Adds a KeyConditionExpression to a DynamoDBQuery. Example:
val newQuery = query.whereKey(partitionKey("email") === "avi@gmail.com" && sortKey("subject") === "maths")
- def withClientRequestToken(token: String): DynamoDBQuery[In, Out]
- def withRetryPolicy(retryPolicy: Schedule[Any, Throwable, Any]): DynamoDBQuery[In, Out]
- final def zip[In1 <: In, B](that: DynamoDBQuery[In1, B])(implicit z: Zippable[Out, B]): DynamoDBQuery[In1, Out]
- final def zipLeft[In1 <: In, B](that: DynamoDBQuery[In1, B]): DynamoDBQuery[In1, Out]
- final def zipRight[In1 <: In, B](that: DynamoDBQuery[In1, B]): DynamoDBQuery[In1, B]
- final def zipWith[In1 <: In, B, C](that: DynamoDBQuery[In1, B])(f: (Out, B) ⇒ C): DynamoDBQuery[In1, C]