DynamoDBStorage
class
Namespace: Orleans.Transactions.DynamoDB
Wrapper around AWS DynamoDB SDK.
public class DynamoDBStorageConstructors
DynamoDBStorage(ILogger, string, string?, string?, string?, string?, int, int, bool, bool, bool)Create a DynamoDBStorage instance
Methods
ConvertUpdate(Dictionary<string, AttributeValue>, Dictionary<string, AttributeValue>, string, Dictionary<string, AttributeValue>)DeleTableAsync(string)Delete a table from DynamoDBDeleteEntriesAsync(string, IReadOnlyCollection<Dictionary<string, AttributeValue>>)Delete multiple entries from a DynamoDB table (Batch delete)DeleteEntryAsync(string, Dictionary<string, AttributeValue>, string, Dictionary<string, AttributeValue>)Delete an entry from a DynamoDB tableGetEntriesTxAsync(string, IEnumerable<Dictionary<string, AttributeValue>>, Func<Dictionary<string, AttributeValue>, TResult>)Transactionally reads entries from a DynamoDB tableInitializeTable(string, List<KeySchemaElement>, List<AttributeDefinition>, List<GlobalSecondaryIndex>, string?, CancellationToken)Create a DynamoDB table if it doesn't existPutEntriesAsync(string, IReadOnlyCollection<Dictionary<string, AttributeValue>>)Crete or replace multiple entries in a DynamoDB table (Batch put)PutEntryAsync(string, Dictionary<string, AttributeValue>, string, Dictionary<string, AttributeValue>)Create or Replace an entry in a DynamoDB TableQueryAllAsync(string, Dictionary<string, AttributeValue>, string, Func<Dictionary<string, AttributeValue>, TResult>, string, bool, bool)Query for multiple entries in a DynamoDB table by filtering its keysQueryAsync(string, Dictionary<string, AttributeValue>, string, Func<Dictionary<string, AttributeValue>, TResult>, string, bool, Dictionary<string, AttributeValue>, bool)Query for multiple entries in a DynamoDB table by filtering its keysReadSingleEntryAsync(string, Dictionary<string, AttributeValue>, Func<Dictionary<string, AttributeValue>, TResult>)Read an entry from a DynamoDB tableScanAsync(string, Dictionary<string, AttributeValue>, string, Func<Dictionary<string, AttributeValue>, TResult>)Scan a DynamoDB table by querying the entry fields.UpsertEntryAsync(string, Dictionary<string, AttributeValue>, Dictionary<string, AttributeValue>, string, Dictionary<string, AttributeValue>, string, Dictionary<string, AttributeValue>)Create or update an entry in a DynamoDB TableWriteTxAsync(IEnumerable<Put>, IEnumerable<Update>, IEnumerable<Delete>, IEnumerable<ConditionCheck>)Transactionally performs write requestsWriteTxAsync(List<TransactWriteItem>)Transactionally performs write requests
Fields
DefaultReadCapacityUnitsDefaultWriteCapacityUnitssecretKeySecret key for this dynamoDB table
