Class DynamoUpdate
The DynamoUpdate class contains static methods representing native DynamoDB
update operators. These methods are only useful in Set(...,...)
constructs to express DynamoDB conditions. When used in code directly, these methods
throw InvalidOperationException
.
Inheritance
Namespace: LambdaSharp.DynamoDB.Native
Assembly: LambdaSharp.DynamoDB.Native.dll
Syntax
public static class DynamoUpdate
Methods
IfNotExists<T>(T, T)
The IfNotExists<T>(T, T) method represents the if_not_exists(path, value)
DynamoDB operation.
Declaration
public static T IfNotExists<T>(T attribute, T value)
Parameters
Type | Name | Description |
---|---|---|
T | attribute | The record property to check. |
T | value | The value to use if the record property does not exist. |
Returns
Type | Description |
---|---|
T |
Type Parameters
Name | Description |
---|---|
T | The type of the record property. |
IfNotExists<T>(IDictionary<String, T>, IDictionary<String, T>)
The IfNotExists<T>(IDictionary<String, T>, IDictionary<String, T>) method represents the if_not_exists(path, value)
DynamoDB operation.
Declaration
public static IDictionary<string, T> IfNotExists<T>(IDictionary<string, T> attribute, IDictionary<string, T> value)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IDictionary<System.String, T> | attribute | The record property to check. |
System.Collections.Generic.IDictionary<System.String, T> | value | The value to use if the record property does not exist. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, T> |
Type Parameters
Name | Description |
---|---|
T | The type of the record property. |
IfNotExists<T>(IList<T>, IList<T>)
The IfNotExists<T>(IList<T>, IList<T>) method represents the if_not_exists(path, value)
DynamoDB operation.
Declaration
public static IList<T> IfNotExists<T>(IList<T> attribute, IList<T> value)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IList<T> | attribute | The record property to check. |
System.Collections.Generic.IList<T> | value | The value to use if the record property does not exist. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IList<T> |
Type Parameters
Name | Description |
---|---|
T | The type of the record property. |
IfNotExists<T>(ISet<T>, ISet<T>)
The IfNotExists<T>(ISet<T>, ISet<T>) method represents the if_not_exists(path, value)
DynamoDB operation.
Declaration
public static ISet<T> IfNotExists<T>(ISet<T> attribute, ISet<T> value)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.ISet<T> | attribute | The record property to check. |
System.Collections.Generic.ISet<T> | value | The value to use if the record property does not exist. |
Returns
Type | Description |
---|---|
System.Collections.Generic.ISet<T> |
Type Parameters
Name | Description |
---|---|
T | The type of the record property. |
ListAppend<T>(IList<T>, IList<T>)
The ListAppend<T>(IList<T>, IList<T>) method represents the list_append (list1, list2)
DynamoDB operation.
Declaration
public static IList<T> ListAppend<T>(IList<T> list1, IList<T> list2)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IList<T> | list1 | The list to append to. |
System.Collections.Generic.IList<T> | list2 | The list to append. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IList<T> |
Type Parameters
Name | Description |
---|---|
T | The inner type for the generic list. |