ProjectionExpression

zio.dynamodb.ProjectionExpression
See theProjectionExpression companion object
sealed trait ProjectionExpression[-From, +To]

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def <[To : ToAttributeValue](that: To): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def <(that: ProjectionExpression[From, Any]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def <[To2](that: ProjectionExpression[From, To2])(implicit refersTo: RefersTo[To, To2]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax1
def <=[To : ToAttributeValue](that: To): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def <=(that: ProjectionExpression[From, Any]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def <=[To2](that: ProjectionExpression[From, To2])(implicit refersTo: RefersTo[To, To2]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax1
def <>[To : ToAttributeValue](that: To): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def <>(that: ProjectionExpression[From, Any]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def <>[To2](that: ProjectionExpression[From, To2])(implicit refersTo: RefersTo[To, To2]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax1
def ===[To : ToAttributeValue](that: To): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def ===(that: ProjectionExpression[From, Any]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def ===[To2 : ToAttributeValue](that: To2): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax1
def ===[To2](that: ProjectionExpression[From, To2])(implicit refersTo: RefersTo[To, To2]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax1
def >[To : ToAttributeValue](that: To): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def >(that: ProjectionExpression[From, Any]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def >[To2](that: ProjectionExpression[From, To2])(implicit refersTo: RefersTo[To, To2]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax1
def >=[To : ToAttributeValue](that: To): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def >=(that: ProjectionExpression[From, Any]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def >=[To2](that: ProjectionExpression[From, To2])(implicit refersTo: RefersTo[To, To2]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax1
def >>>[To2](that: ProjectionExpression[To, To2]): ProjectionExpression[From, To2]
def add[To](a: To)(implicit to: ToAttributeValue[To]): AddAction[From]
Implicitly added by ProjectionExpressionSyntax

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

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

Attributes

def add[To2](a: To2)(implicit to: ToAttributeValue[To2]): AddAction[From]
Implicitly added by ProjectionExpressionSyntax1

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

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

Attributes

def addSet[To : ToAttributeValue](set: To)(implicit evidence$11: ToAttributeValue[To], ev: To <:< Set[_]): AddAction[From]
Implicitly added by ProjectionExpressionSyntax

adds a set attribute if it does not exists, else if it exists it adds the elements of the set

adds a set attribute if it does not exists, else if it exists it adds the elements of the set

Attributes

def addSet[To2 : ToAttributeValue](set: To2)(implicit evidence$3: ToAttributeValue[To2], ev: To2 <:< Set[_]): AddAction[From]
Implicitly added by ProjectionExpressionSyntax1

adds a set attribute if it does not exists, else if it exists it adds the elements of the set

adds a set attribute if it does not exists, else if it exists it adds the elements of the set

Attributes

def append[A](a: A)(implicit to: ToAttributeValue[A]): SetAction[From, A]
Implicitly added by ProjectionExpressionSyntax
def append(a: To)(implicit to: ToAttributeValue[To]): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax1
def appendList[To : ToAttributeValue](xs: Iterable[To]): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax

Add list xs to the end of this list attribute

Add list xs to the end of this list attribute

Attributes

def appendList(xs: Iterable[To])(implicit to: ToAttributeValue[To]): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax1

Add list xs to the end of this list attribute

Add list xs to the end of this list attribute

Attributes

def apply(index: Int): ProjectionExpression[From, Unknown]
def beginsWith(av: String)(implicit ev: Beginnable[String, To]): ConditionExpression[From]

Only applies to a string attribute

Only applies to a string attribute

Attributes

def between[To](minValue: To, maxValue: To)(implicit to: ToAttributeValue[To]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def between(minValue: To, maxValue: To)(implicit to: ToAttributeValue[To]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax1
def contains[To](av: To)(implicit to: ToAttributeValue[To]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax

Applies to a String or Set

Applies to a String or Set

Attributes

def contains[To2](av: To2)(implicit to: ToAttributeValue[To2]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax1

Applies to a String or Set

Applies to a String or Set

Attributes

def deleteFromSet[To](set: To)(implicit ev: To <:< Set[_], to: ToAttributeValue[To]): DeleteAction[From]
Implicitly added by ProjectionExpressionSyntax

Remove all elements of parameter "set" from this set

Remove all elements of parameter "set" from this set

Attributes

def deleteFromSet[To2](set: To2)(implicit ev: To2 <:< Set[_], to: ToAttributeValue[To2]): DeleteAction[From]
Implicitly added by ProjectionExpressionSyntax1

Remove all elements of parameter "set" from this set

Remove all elements of parameter "set" from this set

Attributes

def elementAt[To2](index: Int)(implicit ev: To <:< Iterable[To2]): ProjectionExpression[From, To2]
def in[To](value: To, values: To*)(implicit to: ToAttributeValue[To]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def in[To2](value: To2, values: To2*)(implicit to: ToAttributeValue[To2]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax1
def inSet[To](values: Set[To])(implicit to: ToAttributeValue[To]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax
def inSet[To2](values: Set[To2])(implicit to: ToAttributeValue[To2]): ConditionExpression[From]
Implicitly added by ProjectionExpressionSyntax1
def partitionKey: PartitionKey[From, Unknown]
Implicitly added by ProjectionExpressionSyntax
def prepend[To : ToAttributeValue](a: To): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax

Prepend a to this list attribute

Prepend a to this list attribute

Attributes

def prepend(a: To)(implicit to: ToAttributeValue[To]): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax1

Prepend a to this list attribute

Prepend a to this list attribute

Attributes

def prependList[To : ToAttributeValue](xs: Iterable[To]): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax

Add list xs to the beginning of this list attribute

Add list xs to the beginning of this list attribute

Attributes

def prependList(xs: Iterable[To])(implicit to: ToAttributeValue[To]): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax1

Add list xs to the beginning of this list attribute

Add list xs to the beginning of this list attribute

Attributes

def remove[From2 <: From](index: Int)(implicit ev: ListRemoveable[To]): RemoveAction[From2]

Removes an element at the specified index from a list. Note that index is zero based

Removes an element at the specified index from a list. Note that index is zero based

Attributes

def remove[From2 <: From]: RemoveAction[From2]

Removes this PathExpression from an item

Removes this PathExpression from an item

Attributes

def set[To : ToAttributeValue](a: To): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax

Modify or Add an item Attribute

Modify or Add an item Attribute

Attributes

def set[From1 <: From, To](that: ProjectionExpression[From1, To]): SetAction[From1, To]
Implicitly added by ProjectionExpressionSyntax

Modify or Add an item Attribute

Modify or Add an item Attribute

Attributes

def set(a: To)(implicit to: ToAttributeValue[To]): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax1

Modify or Add an item Attribute

Modify or Add an item Attribute

Attributes

def set[From1 <: From](that: ProjectionExpression[From1, To]): SetAction[From1, To]
Implicitly added by ProjectionExpressionSyntax1
def setIfNotExists[To : ToAttributeValue](a: To): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax

Add item attribute if it does not exists

Add item attribute if it does not exists

Attributes

def setIfNotExists[To : ToAttributeValue](that: ProjectionExpression[From, Unknown], a: To): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax

Add item attribute if it does not exists

Add item attribute if it does not exists

Attributes

def setIfNotExists(a: To)(implicit to: ToAttributeValue[To]): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax1

Add item attribute if it does not exists

Add item attribute if it does not exists

Attributes

def setIfNotExists(that: ProjectionExpression[From, To], a: To)(implicit to: ToAttributeValue[To]): SetAction[From, To]
Implicitly added by ProjectionExpressionSyntax1

Add item attribute if it does not exists

Add item attribute if it does not exists

Attributes

def size[To2 >: To](implicit ev: Sizable[To2]): Size[From, To2]
def sortKey: SortKey[From, Unknown]
Implicitly added by ProjectionExpressionSyntax
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Any
def unsafeFrom[From2]: ProjectionExpression[From2, To]
def unsafeTo[To2](implicit ev: To <:< Unknown): ProjectionExpression[From, To2]
def valueAt[To2](key: String)(implicit ev: To <:< Map[String, To2]): ProjectionExpression[From, To2]

DDB keys must be strings

DDB keys must be strings

Attributes