AWS SDK Version 2 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

.NET Framework 3.5
 

Inheritance Hierarchy

System.Object
  Amazon.DynamoDBv2.DocumentModel.Table

Namespace: Amazon.DynamoDBv2.DocumentModel
Assembly: AWSSDK.dll
Version: (assembly version)

Syntax

C#
public class Table : Object

The Table type exposes the following members

Properties

NameTypeDescription
Public Property Attributes System.Collections.Generic.List<Amazon.DynamoDBv2.Model.AttributeDefinition> List of key attributes on the table.
Public Property GlobalSecondaryIndexes System.Collections.Generic.Dictionary<System.String, Amazon.DynamoDBv2.Model.GlobalSecondaryIndexDescription> Global secondary indexes of the table.
Public Property GlobalSecondaryIndexNames System.Collections.Generic.List<System.String> Names of the global secondary indexes of the table.
Public Property HashKeys System.Collections.Generic.List<System.String> List of keys on the table marked HASH
Public Property Keys System.Collections.Generic.Dictionary<System.String, Amazon.DynamoDBv2.DocumentModel.KeyDescription> Keys of the table.
Public Property LocalSecondaryIndexes System.Collections.Generic.Dictionary<System.String, Amazon.DynamoDBv2.Model.LocalSecondaryIndexDescription> Local secondary indexes of the table.
Public Property LocalSecondaryIndexNames System.Collections.Generic.List<System.String> Names of the local secondary indexes of the table.
Public Property RangeKeys System.Collections.Generic.List<System.String> List of keys on the table marked RANGE
Public Property TableName System.String Name of the table.

Methods

NameDescription
Public Method BeginDeleteItem(Document, AsyncCallback, object) Initiates the asynchronous execution of the DeleteItem operation. Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginDeleteItem(Primitive, AsyncCallback, object) Initiates the asynchronous execution of the DeleteItem operation. Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginDeleteItem(Primitive, Primitive, AsyncCallback, object) Initiates the asynchronous execution of the DeleteItem operation. Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginDeleteItem(IDictionary<String, DynamoDBEntry>, AsyncCallback, object) Initiates the asynchronous execution of the DeleteItem operation. Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginDeleteItem(Document, DeleteItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the DeleteItem operation. Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginDeleteItem(Primitive, DeleteItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the DeleteItem operation. Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginDeleteItem(Primitive, Primitive, DeleteItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the DeleteItem operation. Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginDeleteItem(IDictionary<String, DynamoDBEntry>, DeleteItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the DeleteItem operation. Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginGetItem(Primitive, AsyncCallback, object) Initiates the asynchronous execution of the GetItem operation. Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)
Public Method BeginGetItem(Primitive, Primitive, AsyncCallback, object) Initiates the asynchronous execution of the GetItem operation. Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)
Public Method BeginGetItem(Primitive, GetItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the GetItem operation. Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)
Public Method BeginGetItem(Primitive, Primitive, GetItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the GetItem operation. Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)
Public Method BeginGetItem(IDictionary<String, DynamoDBEntry>, AsyncCallback, object) Initiates the asynchronous execution of the GetItem operation. Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)
Public Method BeginGetItem(IDictionary<String, DynamoDBEntry>, GetItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the GetItem operation. Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)
Public Method BeginPutItem(Document, AsyncCallback, object) Initiates the asynchronous execution of the PutItem operation. Amazon.DynamoDBv2.DocumentModel.Table.PutItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginPutItem(Document, PutItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the PutItem operation. Amazon.DynamoDBv2.DocumentModel.Table.PutItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginUpdateItem(Document, AsyncCallback, object) Initiates the asynchronous execution of the UpdateItem operation. Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginUpdateItem(Document, Primitive, AsyncCallback, object) Initiates the asynchronous execution of the UpdateItem operation. Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginUpdateItem(Document, Primitive, Primitive, AsyncCallback, object) Initiates the asynchronous execution of the UpdateItem operation. Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginUpdateItem(Document, IDictionary<String, DynamoDBEntry>, AsyncCallback, object) Initiates the asynchronous execution of the UpdateItem operation. Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginUpdateItem(Document, UpdateItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the UpdateItem operation. Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginUpdateItem(Document, Primitive, UpdateItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the UpdateItem operation. Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginUpdateItem(Document, Primitive, Primitive, UpdateItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the UpdateItem operation. Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method BeginUpdateItem(Document, IDictionary<String, DynamoDBEntry>, UpdateItemOperationConfig, AsyncCallback, object) Initiates the asynchronous execution of the UpdateItem operation. Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method CreateBatchGet() Creates a DocumentBatchGet object for the current table, allowing a batch-get operation against DynamoDB.
Public Method CreateBatchWrite() Creates a DocumentBatchWrite object for the current table, allowing a batch-put/delete operation against DynamoDB.
Public Method DeleteItem(Document) Delete a document in DynamoDB.
Public Method DeleteItem(Primitive) Delete a document in DynamoDB, identified by a hash primary key.
Public Method DeleteItem(Primitive, Primitive) Delete a document in DynamoDB, identified by a hash-and-range primary key.
Public Method DeleteItem(IDictionary<String, DynamoDBEntry>) Delete a document in DynamoDB, identified by a key.
Public Method DeleteItem(Document, DeleteItemOperationConfig) Delete a document in DynamoDB, using specified configs.
Public Method DeleteItem(Primitive, DeleteItemOperationConfig) Delete a document in DynamoDB, identified by a hash primary key, using specified configs.
Public Method DeleteItem(Primitive, Primitive, DeleteItemOperationConfig) Delete a document in DynamoDB, identified by hash-and-range primary key, using the specified configs.
Public Method DeleteItem(IDictionary<String, DynamoDBEntry>, DeleteItemOperationConfig) Delete a document in DynamoDB, identified by a key, using specified configs.
Public Method EndDeleteItem(IAsyncResult) Finishes the asynchronous execution of the DeleteItem operation. Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method EndGetItem(IAsyncResult) Finishes the asynchronous execution of the GetItem operation. Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)
Public Method EndPutItem(IAsyncResult) Finishes the asynchronous execution of the PutItem operation. Amazon.DynamoDBv2.DocumentModel.Table.PutItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method EndUpdateItem(IAsyncResult) Finishes the asynchronous execution of the GetItem operation. Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)
Public Method GetItem(Primitive) Gets a document from DynamoDB by hash primary key.
Public Method GetItem(Primitive, Primitive) Gets a document from DynamoDB by hash-and-range primary key.
Public Method GetItem(Primitive, GetItemOperationConfig) Gets a document from DynamoDB by hash primary key, using specified configs.
Public Method GetItem(Primitive, Primitive, GetItemOperationConfig) Gets a document from DynamoDB by hash-and-range primary key, using specified configs.
Public Method GetItem(IDictionary<String, DynamoDBEntry>) Gets a document from DynamoDB by key.
Public Method GetItem(IDictionary<String, DynamoDBEntry>, GetItemOperationConfig) Gets a document from DynamoDB by key, using specified configs.
Public Method Static Method LoadTable(IAmazonDynamoDB, string) Creates a Table object with the specified name, using the passed-in client to load the table definition. The returned table will use the conversion specified by AWSConfigs.DynamoDBConfig.ConversionSchema This method will throw an exception if the table does not exist.
Public Method Static Method LoadTable(IAmazonDynamoDB, string, DynamoDBEntryConversion) Creates a Table object with the specified name, using the passed-in client to load the table definition. This method will throw an exception if the table does not exist.
Public Method PutItem(Document, PutItemOperationConfig) Puts a document into DynamoDB, using specified configs.
Public Method PutItem(Document) Puts a document into DynamoDB.
Public Method Query(Primitive, QueryFilter) Initiates a Search object to Query a DynamoDB table, with the specified hash primary key and filter. No calls are made until the Search object is used.
Public Method Query(Primitive, Expression) Initiates a Search object to Query a DynamoDB table, with the specified hash primary key and expression. No calls are made until the Search object is used.
Public Method Query(QueryFilter) Initiates a Search object to Query a DynamoDB table, with the specified filter. No calls are made until the Search object is used.
Public Method Query(QueryOperationConfig) Initiates a Search object to Query a DynamoDB table, with the specified config. No calls are made until the Search object is used.
Public Method Scan(ScanFilter) Initiates a Search object to Scan a DynamoDB table, with the specified filter. No calls are made until the Search object is used.
Public Method Scan(Expression) Initiates a Search object to Scan a DynamoDB table, with the specified expression. No calls are made until the Search object is used.
Public Method Scan(ScanOperationConfig) Initiates a Search object to Scan a DynamoDB table, with the specified config. No calls are made until the Search object is used.
Public Method TryDeleteItem(Document, DeleteItemOperationConfig) Delete a document in DynamoDB, using specified configs.
Public Method TryDeleteItem(Primitive, DeleteItemOperationConfig) Delete a document in DynamoDB, identified by a hash primary key, using specified configs.
Public Method TryDeleteItem(Primitive, Primitive, DeleteItemOperationConfig) Delete a document in DynamoDB, identified by hash-and-range primary key, using the specified configs.
Public Method TryDeleteItem(IDictionary<String, DynamoDBEntry>, DeleteItemOperationConfig) Delete a document in DynamoDB, identified by a key, using specified configs.
Public Method Static Method TryLoadTable(IAmazonDynamoDB, string, out Table) Creates a Table object with the specified name, using the passed-in client to load the table definition. The returned table will use the conversion specified by AWSConfigs.DynamoDBConfig.ConversionSchema This method will return false if the table does not exist.
Public Method Static Method TryLoadTable(IAmazonDynamoDB, string, DynamoDBEntryConversion, out Table) Creates a Table object with the specified name, using the passed-in client to load the table definition. This method will return false if the table does not exist.
Public Method TryPutItem(Document, PutItemOperationConfig) Puts a document into DynamoDB, using specified configs.
Public Method TryUpdateItem(Document, UpdateItemOperationConfig) Update a document in DynamoDB, using specified config.
Public Method TryUpdateItem(Document, IDictionary<String, DynamoDBEntry>, UpdateItemOperationConfig) Update a document in DynamoDB, with a key to identify the document, and using the specified config.
Public Method TryUpdateItem(Document, Primitive, UpdateItemOperationConfig) Update a document in DynamoDB, with a hash primary key to identify the document, and using the specified config.
Public Method TryUpdateItem(Document, Primitive, Primitive, UpdateItemOperationConfig) Update a document in DynamoDB, with a hash-and-range primary key to identify the document, and using the specified config.
Public Method UpdateItem(Document) Update a document in DynamoDB.
Public Method UpdateItem(Document, IDictionary<String, DynamoDBEntry>) Update a document in DynamoDB, with key to identify the document.
Public Method UpdateItem(Document, Primitive) Update a document in DynamoDB, with hash primary key to identify the document.
Public Method UpdateItem(Document, Primitive, Primitive) Update a document in DynamoDB, with a hash-and-range primary key to identify the document.
Public Method UpdateItem(Document, UpdateItemOperationConfig) Update a document in DynamoDB, using specified config.
Public Method UpdateItem(Document, IDictionary<String, DynamoDBEntry>, UpdateItemOperationConfig) Update a document in DynamoDB, with a key to identify the document, and using the specified config.
Public Method UpdateItem(Document, Primitive, UpdateItemOperationConfig) Update a document in DynamoDB, with a hash primary key to identify the document, and using the specified config.
Public Method UpdateItem(Document, Primitive, Primitive, UpdateItemOperationConfig) Update a document in DynamoDB, with a hash-and-range primary key to identify the document, and using the specified config.

Version Information

.NET Framework:
Supported in: 4.5, 4.0, 3.5