Class DynamoCondition
The DynamoCondition class contains static methods representing native DynamoDB
condition functions and operators. These methods are only useful in WithCondition(...)
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 DynamoCondition
Methods
BeginsWith(String, String)
The BeginsWith(String, String) method represents the begins_with(path, substr) DynamoDB operation.
Declaration
public static bool BeginsWith(string value, string prefix)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | value | The record property to check. |
| System.String | prefix | The string prefix value to check for. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Between(Decimal, Decimal, Decimal)
The Between(Decimal, Decimal, Decimal) method represents the a BETWEEN b AND c DynamoDB operation.
Declaration
public static bool Between(decimal value, decimal lower, decimal upper)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Decimal | value | The record property to check. |
| System.Decimal | lower | The lower bound (inclusive). |
| System.Decimal | upper | The upper bound (inclusive). |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Between(Double, Double, Double)
The Between(Double, Double, Double) method represents the a BETWEEN b AND c DynamoDB operation.
Declaration
public static bool Between(double value, double lower, double upper)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | value | The record property to check. |
| System.Double | lower | The lower bound (inclusive). |
| System.Double | upper | The upper bound (inclusive). |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Between(Int32, Int32, Int32)
The Between(Int32, Int32, Int32) method represents the a BETWEEN b AND c DynamoDB operation.
Declaration
public static bool Between(int value, int lower, int upper)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | value | The record property to check. |
| System.Int32 | lower | The lower bound (inclusive). |
| System.Int32 | upper | The upper bound (inclusive). |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Between(Int64, Int64, Int64)
The Between(Int64, Int64, Int64) method represents the a BETWEEN b AND c DynamoDB operation.
Declaration
public static bool Between(long value, long lower, long upper)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int64 | value | The record property to check. |
| System.Int64 | lower | The lower bound (inclusive). |
| System.Int64 | upper | The upper bound (inclusive). |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Between(String, String, String)
The Between(String, String, String) method represents the a BETWEEN b AND c DynamoDB operation.
Declaration
public static bool Between(string value, string lower, string upper)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | value | The record property to check. |
| System.String | lower | The lower bound (inclusive). |
| System.String | upper | The upper bound (inclusive). |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Contains(ISet<Byte[]>, Byte[])
The Contains(ISet<Byte[]>, Byte[]) method represents the contains(path, value) DynamoDB operation.
Declaration
public static bool Contains(ISet<byte[]> set, byte[] item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.Byte[]> | set | The record property to check. |
| System.Byte[] | item | The item to check if it is present in the set. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Contains(ISet<Decimal>, Decimal)
The Contains(ISet<Decimal>, Decimal) method represents the contains(path, value) DynamoDB operation.
Declaration
public static bool Contains(ISet<decimal> set, decimal item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.Decimal> | set | The record property to check. |
| System.Decimal | item | The item to check if it is present in the set. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Contains(ISet<Double>, Double)
The Contains(ISet<Double>, Double) method represents the contains(path, value) DynamoDB operation.
Declaration
public static bool Contains(ISet<double> set, double item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.Double> | set | The record property to check. |
| System.Double | item | The item to check if it is present in the set. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Contains(ISet<Int32>, Int32)
The Contains(ISet<Int32>, Int32) method represents the contains(path, value) DynamoDB operation.
Declaration
public static bool Contains(ISet<int> set, int item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.Int32> | set | The record property to check. |
| System.Int32 | item | The item to check if it is present in the set. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Contains(ISet<Int64>, Int64)
The Contains(ISet<Int64>, Int64) method represents the contains(path, value) DynamoDB operation.
Declaration
public static bool Contains(ISet<long> set, long item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.Int64> | set | The record property to check. |
| System.Int64 | item | The item to check if it is present in the set. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Contains(ISet<String>, String)
The Contains(ISet<String>, String) method represents the contains(path, value) DynamoDB operation.
Declaration
public static bool Contains(ISet<string> set, string item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.String> | set | The record property to check. |
| System.String | item | The item to check if it is present in the set. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Contains(String, String)
The Contains(String, String) method represents the contains(path, value) DynamoDB operation.
Declaration
public static bool Contains(string value, string substr)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | value | The record property to check. |
| System.String | substr | The sub-string to check for. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
DoesNotExist(Object)
The DoesNotExist(Object) method represents the attribute_not_exists(path) DynamoDB operation.
Declaration
public static bool DoesNotExist(object value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | value | The record or record property to check for. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Exists(Object)
The Exists(Object) method represents the attribute_exists(path) DynamoDB operation.
Declaration
public static bool Exists(object value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | value | The record or record property to check for. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
HasType(Object, String)
The HasType(Object, String) method represents the attribute_type(path, type) DynamoDB operation.
Declaration
public static bool HasType(object value, string type)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | value | The record property to check. |
| System.String | type | The type to check. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
In(Decimal, IEnumerable<Decimal>)
The In(Decimal, IEnumerable<Decimal>) method represents the a IN (b, c, d) DynamoDB operation.
Declaration
public static bool In(decimal value, IEnumerable<decimal> list)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Decimal | value | The record property to check. |
| System.Collections.Generic.IEnumerable<System.Decimal> | list | The non-empty list of values to check for. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
In(Double, IEnumerable<Double>)
The In(Double, IEnumerable<Double>) method represents the a IN (b, c, d) DynamoDB operation.
Declaration
public static bool In(double value, IEnumerable<double> list)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | value | The record property to check. |
| System.Collections.Generic.IEnumerable<System.Double> | list | The non-empty list of values to check for. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
In(Int32, IEnumerable<Int32>)
The In(Int32, IEnumerable<Int32>) method represents the a IN (b, c, d) DynamoDB operation.
Declaration
public static bool In(int value, IEnumerable<int> list)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | value | The record property to check. |
| System.Collections.Generic.IEnumerable<System.Int32> | list | The non-empty list of values to check for. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
In(Int64, IEnumerable<Int64>)
The In(Int64, IEnumerable<Int64>) method represents the a IN (b, c, d) DynamoDB operation.
Declaration
public static bool In(long value, IEnumerable<long> list)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int64 | value | The record property to check. |
| System.Collections.Generic.IEnumerable<System.Int64> | list | The non-empty list of values to check for. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
In(String, IEnumerable<String>)
The In(String, IEnumerable<String>) method represents the a IN (b, c, d) DynamoDB operation.
Declaration
public static bool In(string value, IEnumerable<string> list)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | value | The record property to check. |
| System.Collections.Generic.IEnumerable<System.String> | list | The non-empty list of values to check for. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Size(Byte[])
The Size(Byte[]) method represents the size(path) DynamoDB operation.
Declaration
public static int Size(byte[] value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Byte[] | value | The record property to get the byte size of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Size(ISet<Byte[]>)
The Size(ISet<Byte[]>) method represents the size(path) DynamoDB operation.
Declaration
public static int Size(ISet<byte[]> set)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.Byte[]> | set | The record property to get the set item count of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Size(ISet<Decimal>)
The Size(ISet<Decimal>) method represents the size(path) DynamoDB operation.
Declaration
public static int Size(ISet<decimal> set)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.Decimal> | set | The record property to get the set item count of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Size(ISet<Double>)
The Size(ISet<Double>) method represents the size(path) DynamoDB operation.
Declaration
public static int Size(ISet<double> set)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.Double> | set | The record property to get the set item count of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Size(ISet<Int32>)
The Size(ISet<Int32>) method represents the size(path) DynamoDB operation.
Declaration
public static int Size(ISet<int> set)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.Int32> | set | The record property to get the set item count of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Size(ISet<Int64>)
The Size(ISet<Int64>) method represents the size(path) DynamoDB operation.
Declaration
public static int Size(ISet<long> set)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.Int64> | set | The record property to get the set item count of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Size(ISet<String>)
The Size(ISet<String>) method represents the size(path) DynamoDB operation.
Declaration
public static int Size(ISet<string> set)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.ISet<System.String> | set | The record property to get the set item count of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Size(IList)
The Size(IList) method represents the size(path) DynamoDB operation.
Declaration
public static int Size(IList list)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.IList | list | The record property to get the list item count of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Size(String)
The Size(String) method represents the size(path) DynamoDB operation.
Declaration
public static int Size(string value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | value | The record property to get the character count of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Size<T>(T)
The Size<T>(T) method represents the size(path) DynamoDB operation.
Declaration
public static int Size<T>(T map)
where T : class
Parameters
| Type | Name | Description |
|---|---|---|
| T | map | The record property to get the map item count of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the record property. |
Size<T>(IDictionary<String, T>)
The Size<T>(IDictionary<String, T>) method represents the size(path) DynamoDB operation.
Declaration
public static int Size<T>(IDictionary<string, T> map)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IDictionary<System.String, T> | map | The record property to get the map item count of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the record property. |
Size<T>(IList<T>)
The Size<T>(IList<T>) method represents the size(path) DynamoDB operation.
Declaration
public static int Size<T>(IList<T> list)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IList<T> | list | The record property to get the list item count of. |
Returns
| Type | Description |
|---|---|
| System.Int32 |
Type Parameters
| Name | Description |
|---|---|
| T | The inner type for the generic list. |