public class TableOperation extends Object
Use the static factory methods to construct TableOperation
instances for operations on tables that insert,
update, merge, delete, replace or retrieve table entities. To execute a TableOperation
instance, call the
execute
method on a CloudTableClient
instance. A TableOperation
may be executed directly
or as part of a TableBatchOperation
. If a TableOperation
returns an entity result, it is stored in
the corresponding TableResult
returned by the execute
method.
Modifier and Type | Method and Description |
---|---|
static TableOperation |
delete(TableEntity entity)
A static factory method returning a
TableOperation instance to delete the specified entity from Microsoft
Azure storage. |
static TableOperation |
insert(TableEntity entity)
A static factory method returning a
TableOperation instance to insert the specified entity into
Microsoft Azure storage. |
static TableOperation |
insert(TableEntity entity,
boolean echoContent)
A static factory method returning a
TableOperation instance to insert the specified entity into
Microsoft Azure storage. |
static TableOperation |
insertOrMerge(TableEntity entity)
A static factory method returning a
TableOperation instance to merge the specified entity into
Microsoft Azure storage, or insert it if it does not exist. |
static TableOperation |
insertOrReplace(TableEntity entity)
A static factory method returning a
TableOperation instance to replace the specified entity in
Microsoft Azure storage, or insert it if it does not exist. |
static TableOperation |
merge(TableEntity entity)
A static factory method returning a
TableOperation instance to merge the specified table entity into
Microsoft Azure storage. |
static TableOperation |
replace(TableEntity entity)
A static factory method returning a
TableOperation instance to replace the specified table entity. |
static TableOperation |
retrieve(String partitionKey,
String rowKey,
Class<? extends TableEntity> clazzType)
A static factory method returning a
TableOperation instance to retrieve the specified table entity and
return it as the specified type. |
static TableOperation |
retrieve(String partitionKey,
String rowKey,
EntityResolver<?> resolver)
A static factory method returning a
TableOperation instance to retrieve the specified table entity and
return a projection of it using the specified resolver. |
public static TableOperation delete(TableEntity entity)
TableOperation
instance to delete the specified entity from Microsoft
Azure storage. To execute this TableOperation
on a given table, call the
CloudTable.execute(TableOperation)
method on a CloudTableClient
instance with theentity
- The object instance implementing TableEntity
to associate with the operation.TableOperation
instance to insert the table entity.public static TableOperation insert(TableEntity entity)
TableOperation
instance to insert the specified entity into
Microsoft Azure storage. To execute this TableOperation
on a given table, call the
CloudTable.execute(TableOperation)
method on a CloudTableClient
instance with theentity
- The object instance implementing TableEntity
to associate with the operation.TableOperation
instance to insert the table entity.public static TableOperation insert(TableEntity entity, boolean echoContent)
TableOperation
instance to insert the specified entity into
Microsoft Azure storage. To execute this TableOperation
on a given table, call the
CloudTable.execute(TableOperation)
method on a CloudTableClient
instance with theentity
- The object instance implementing TableEntity
to associate with the operation.echoContent
- The boolean representing whether the message payload should be returned in the response.TableOperation
instance to insert the table entity.public static TableOperation insertOrMerge(TableEntity entity)
TableOperation
instance to merge the specified entity into
Microsoft Azure storage, or insert it if it does not exist. To execute this TableOperation
on a given
table, call
the CloudTable.execute(TableOperation)
method on a CloudTableClient
instance with
the table name and the TableOperation
as arguments.entity
- The object instance implementing TableEntity
to associate with the operation.TableOperation
instance for inserting or merging the table entity.public static TableOperation insertOrReplace(TableEntity entity)
TableOperation
instance to replace the specified entity in
Microsoft Azure storage, or insert it if it does not exist. To execute this TableOperation
on a given
table, call
the CloudTable.execute(TableOperation)
method on a CloudTableClient
instance with
the table name and the TableOperation
as arguments.entity
- The object instance implementing TableEntity
to associate with the operation.TableOperation
instance for inserting or replacing the table entity.public static TableOperation merge(TableEntity entity)
TableOperation
instance to merge the specified table entity into
Microsoft Azure storage. To execute this TableOperation
on a given table, call the
CloudTable.execute(TableOperation)
method on a CloudTableClient
instance with theentity
- The object instance implementing TableEntity
to associate with the operation.TableOperation
instance for merging the table entity.public static TableOperation retrieve(String partitionKey, String rowKey, Class<? extends TableEntity> clazzType)
TableOperation
instance to retrieve the specified table entity and
return it as the specified type. To execute this TableOperation
on a given table, call the
CloudTable.execute(TableOperation)
method on a CloudTableClient
instance with thepartitionKey
- A String
which specifies the PartitionKey value for the entity to retrieve.rowKey
- A String
which specifies the RowKey value for the entity to retrieve.clazzType
- The class type of the table entity object to retrieve.TableOperation
instance for retrieving the table entity.public static TableOperation retrieve(String partitionKey, String rowKey, EntityResolver<?> resolver)
TableOperation
instance to retrieve the specified table entity and
return a projection of it using the specified resolver. To execute this TableOperation
on a given table,
call the CloudTable.execute(TableOperation)
method on a CloudTableClient
instance
with the table name and the TableOperation
as arguments.partitionKey
- A String
which specifies the PartitionKey value for the entity to retrieve.rowKey
- A String
which specifies the RowKey value for the entity to retrieve.resolver
- The implementation of EntityResolver
to use to project the result entity as type T.TableOperation
instance for retrieving the table entity.public static TableOperation replace(TableEntity entity)
TableOperation
instance to replace the specified table entity. To
execute this TableOperation
on a given table, call the
CloudTable.execute(TableOperation)
method.entity
- The object instance implementing TableEntity
to associate with the operation.TableOperation
instance for replacing the table entity.Copyright © 2018. All Rights Reserved.