org.scanamo.query

Type members

Classlikes

case class AndCondition[L, R](l: L, r: R)(implicit evidence$1: ConditionExpression[L], evidence$2: ConditionExpression[R])
case class AndEqualsCondition[H, R](hashEquality: H, rangeEquality: R)(implicit evidence$2: UniqueKeyCondition[H], evidence$3: UniqueKeyCondition[R])
case class AndQueryCondition[H, R](hashCondition: KeyEquals[H], rangeCondition: RangeKeyCondition[R])(implicit evidence$4: DynamoFormat[H], evidence$5: DynamoFormat[R])
final case class AttributeExists(key: AttributeName)
case class AttributeName(components: List[String], index: Option[Int])
Companion:
object
Companion:
class
final case class AttributeNotExists(key: AttributeName)
final case class BeginsWith[V](key: AttributeName, v: V)(implicit evidence$8: DynamoFormat[V]) extends RangeKeyCondition[V]
Companion:
object
object BeginsWith
Companion:
class
final case class Between[V](key: AttributeName, lo: V, hi: V)(implicit evidence$9: DynamoFormat[V]) extends RangeKeyCondition[V]
case class Condition[T](t: T)(implicit T: ConditionExpression[T])
Companion:
object
object Condition
Companion:
class
Companion:
object
Companion:
class
final case class ConditionalOperation[V, T](tableName: String, t: T)(implicit expr: ConditionExpression[T], format: DynamoFormat[V])
final case class Contains(key: AttributeName, value: String)
sealed abstract class DynamoOperator(val op: String) extends Product with Serializable
case object GT extends DynamoOperator
case object GTE extends DynamoOperator
case class KeyEquals[V](key: AttributeName, v: V)(implicit evidence$1: DynamoFormat[V])
final case class KeyIs[V](key: AttributeName, operator: DynamoOperator, v: V)(implicit evidence$7: DynamoFormat[V]) extends RangeKeyCondition[V]
Companion:
object
object KeyIs
Companion:
class
case class KeyList[T](key: AttributeName, values: Set[T])(implicit evidence$1: DynamoFormat[T])
case object LT extends DynamoOperator
case object LTE extends DynamoOperator
case class MultipleKeyList[H, R](keys: (AttributeName, AttributeName), values: Set[(H, R)])(implicit evidence$2: DynamoFormat[H], evidence$3: DynamoFormat[R])
final case class Not[T](condition: T)(implicit evidence$10: ConditionExpression[T])
case class OrCondition[L, R](l: L, r: R)(implicit evidence$3: ConditionExpression[L], evidence$4: ConditionExpression[R])
case class Query[T](t: T)(implicit qkc: QueryableKeyCondition[T])
Companion:
object
sealed abstract class RangeKeyCondition[V] extends Product with Serializable
case class UniqueKey[T](t: T)(implicit T: UniqueKeyCondition[T])
Companion:
object
Companion:
class
Companion:
object
Companion:
class
case class UniqueKeys[T](t: T)(implicit K: UniqueKeyConditions[T])