sealed trait DynamoDBQuery[-In, +Out] extends AnyRef
Ordering
- Alphabetic
- By Inheritance
Inherited
- DynamoDBQuery
- AnyRef
- Any
- Hide All
- Show All
Visibility
- 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]
Executes a DynamoDB Scan in 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[From](keyConditionExpression: KeyConditionExpr[From]): DynamoDBQuery[In, Out]
Adds a KeyConditionExpr to a DynamoDBQuery.
Adds a KeyConditionExpr to a DynamoDBQuery. Example:
// high level type safe API where "email" and "subject" keys are defined using ProjectionExpression.accessors[Student] val newQuery = query.whereKey(email.partitionKey === "avi@gmail.com" && subject.sortKey === "maths") // low level API val newQuery = query.whereKey($("email").partitionKey === "avi@gmail.com" && $("subject").sortKey === "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]