ProjectionExpressionSyntax0

zio.dynamodb.ProjectionExpressionLowPriorityImplicits0.ProjectionExpressionSyntax0
implicit class ProjectionExpressionSyntax0[From, To](self: ProjectionExpression[From, To])(implicit evidence$1: ToAttributeValue[To])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def <(that: To): ConditionExpression[From]
def <(that: ProjectionExpression[From, To]): ConditionExpression[From]
def <=(that: To): ConditionExpression[From]
def <=(that: ProjectionExpression[From, To]): ConditionExpression[From]
def <>(that: To): ConditionExpression[From]
def <>(that: ProjectionExpression[From, To]): ConditionExpression[From]
def ===(that: To): ConditionExpression[From]
def ===(that: ProjectionExpression[From, To]): ConditionExpression[From]
def >(that: To): ConditionExpression[From]
def >(that: ProjectionExpression[From, To]): ConditionExpression[From]
def >=(that: To): ConditionExpression[From]
def >=(that: ProjectionExpression[From, To]): ConditionExpression[From]
def add(a: To)(implicit ev: Addable[To, To]): AddAction[From]

adds this value as a number attribute if it does not exists, else adds the numeric value to the existing attribute

adds this value as a number attribute if it does not exists, else adds the numeric value to the existing attribute

Attributes

def addSet[A](set: Set[A])(implicit ev: Addable[To, A], evSet: Set[A] <:< To): AddAction[From]

Adds this set as an attribute if it does not exists, else if it exists it adds the elements of the set Note that A must be a scalar type and is further restricted to Number, String, or Binary

Adds this set as an attribute if it does not exists, else if it exists it adds the elements of the set Note that A must be a scalar type and is further restricted to Number, String, or Binary

Attributes

def append[A](a: A)(implicit ev: To <:< Iterable[A], to: ToAttributeValue[A]): SetAction[From, To]

Append a to this list attribute

Append a to this list attribute

Attributes

def appendList[A](xs: To)(implicit ev: To <:< Iterable[A], to: ToAttributeValue[A]): SetAction[From, To]

Add list xs to the end of this list attribute

Add list xs to the end of this list attribute

Attributes

def between(minValue: To, maxValue: To): ConditionExpression[From]
def contains[A](a: A)(implicit ev: Containable[To, A], to: ToAttributeValue[A]): ConditionExpression[From]

Applies to a String or Set

Applies to a String or Set

Attributes

def containsSet[A](head: A, tail: Set[A])(implicit ev: Containable[To, A], to: ToAttributeValue[A]): ConditionExpression[From]

Applies fields of type Set, List, String and creates a composite of contains ConditionExpression's for each element (head plus tail) that are joined with an && (and)

Applies fields of type Set, List, String and creates a composite of contains ConditionExpression's for each element (head plus tail) that are joined with an && (and)

Attributes

def deleteFromSet(set: To)(implicit ev: To <:< Set[_]): DeleteAction[From]

Remove all elements of parameter set from this set attribute

Remove all elements of parameter set from this set attribute

Attributes

def in(value: To, values: To*): ConditionExpression[From]
def inSet(values: Set[To]): ConditionExpression[From]
def partitionKey(implicit ev: IsPrimaryKey[To]): PartitionKey[From, To]
def prepend[A](a: A)(implicit ev: To <:< Iterable[A], to: ToAttributeValue[A]): SetAction[From, To]

Prepend a to this list attribute

Prepend a to this list attribute

Attributes

def prependList[A](xs: To)(implicit ev: To <:< Iterable[A], to: ToAttributeValue[A]): SetAction[From, To]

Add list xs to the beginning of this list attribute

Add list xs to the beginning of this list attribute

Attributes

def set(a: To): SetAction[From, To]
def set(pe: ProjectionExpression[From, To]): SetAction[From, To]
def setIfNotExists(a: To): SetAction[From, To]

Set attribute if it does not exists

Set attribute if it does not exists

Attributes

def sortKey(implicit ev: IsPrimaryKey[To]): SortKey[From, To]