你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
TableOperation 类
- java.
lang. Object - com.
microsoft. azure. storage. table. TableOperation
- com.
public class TableOperation
表示单个表操作的类。
使用静态工厂方法为插入、更新、合并、删除、替换或检索表实体的表的操作构造 TableOperation 实例。 若要执行 TableOperation 实例,请在 实例上 CloudTableClient 调用 方法。 TableOperation可以直接执行,也可以作为 的一TableBatchOperation部分执行。 TableOperation如果 返回实体结果,则它存储在 方法返回的相应 TableResult 中。
构造函数摘要
构造函数 | 说明 |
---|---|
TableOperation() |
空默认构造函数。 |
TableOperation(final TableEntity entity, final TableOperationType opType) |
保留以供内部使用。 TableOperation使用指定的表实体和操作类型构造 。 |
TableOperation(final TableEntity entity, final TableOperationType opType, final boolean echoContent) |
保留以供内部使用。 TableOperation使用指定的表实体和操作类型构造 。 |
方法摘要
构造函数详细信息
TableOperation
protected TableOperation()
空默认构造函数。
TableOperation
protected TableOperation(final TableEntity entity, final TableOperationType opType)
保留以供内部使用。 TableOperation使用指定的表实体和操作类型构造 。
参数:
TableOperation
protected TableOperation(final TableEntity entity, final TableOperationType opType, final boolean echoContent)
保留以供内部使用。 TableOperation使用指定的表实体和操作类型构造 。
参数:
方法详细信息
delete
public static TableOperation delete(final TableEntity entity)
一种静态工厂方法,返回 TableOperation 实例以从 Microsoft Azure 存储中删除指定实体。 若要在给定表上执行此操作TableOperation,请使用 对 实例调用 execute(final TableOperation operation) 方法CloudTableClient
参数:
返回:
execute
protected TableResult execute(final CloudTableClient client, final String tableName, TableRequestOptions options, OperationContext opContext)
保留以供内部使用。 使用 TableRequestOptions 指定的 和 OperationContext对指定的表执行此表操作。
此方法将使用 对象中的 CloudTableClient 表服务终结点和存储帐户凭据调用存储服务 REST API 来执行此表操作。
参数:
String
指定表名称的 。
返回:
引发:
generateRequestIdentity
protected String generateRequestIdentity(boolean isSingleIndexEntry, final String entryName)
保留以供内部使用。 生成请求标识,由指定的条目名称或操作中的 PartitionKey 和 RowKey 对组成,以标识操作目标。
参数:
true
以使用指定的 entryName
参数,或 false
将操作中的 PartitionKey 和 RowKey 值用作请求标识。
true
,则用作请求标识的isSingleIndexEntry
条目名称。
返回:
String
,它表示格式化的请求标识字符串。引发:
generateRequestIdentityWithTable
protected String generateRequestIdentityWithTable(final String tableName)
保留以供内部使用。 为指定表生成请求标识字符串。 请求标识字符串将表名与操作中的 PartitionKey 和 RowKey 组合在一起,以标识特定的表实体。 此请求标识已为 UrlEncoded。
参数:
String
指定表名称的 。
返回:
String
表示指定表的格式化请求标识字符串。引发:
getEchoContent
protected boolean getEchoContent()
获取表示是否应在响应中返回消息有效负载的布尔值。
返回:
true
如果应在响应中返回消息有效负载,则为 ;否则 false
getEntity
protected synchronized final TableEntity getEntity()
保留以供内部使用。 获取与此操作关联的表实体。
返回:
getOperationType
protected synchronized final TableOperationType getOperationType()
保留以供内部使用。 获取此操作的操作类型。
返回:
insert
public static TableOperation insert(final TableEntity entity)
一种静态工厂方法,返回实例 TableOperation 以将指定的实体插入 Microsoft Azure 存储。 若要在给定表上执行此操作TableOperation,请使用 对 实例调用 execute(final TableOperation operation) 方法CloudTableClient
参数:
返回:
insert
public static TableOperation insert(final TableEntity entity, boolean echoContent)
一种静态工厂方法,返回实例 TableOperation 以将指定的实体插入 Microsoft Azure 存储。 若要在给定表上执行此操作TableOperation,请使用 对 实例调用 execute(final TableOperation operation) 方法CloudTableClient
参数:
返回:
insertOrMerge
public static TableOperation insertOrMerge(final TableEntity entity)
一种静态工厂方法,用于 TableOperation 返回实例以将指定的实体合并到 Microsoft Azure 存储中,或将其插入(如果不存在)。 若要对给定表执行此方法TableOperation,请在具有表名称和 TableOperation 作为参数的 实例上CloudTableClient调用 execute(final TableOperation operation) 方法。
参数:
返回:
insertOrReplace
public static TableOperation insertOrReplace(final TableEntity entity)
静态工厂方法,返回 TableOperation 实例以替换 Microsoft Azure 存储中的指定实体,或插入该实体(如果不存在)。 若要对给定表执行此方法TableOperation,请在具有表名称和 TableOperation 作为参数的 实例上CloudTableClient调用 execute(final TableOperation operation) 方法。
参数:
返回:
merge
public static TableOperation merge(final TableEntity entity)
一种静态工厂方法,返回实例 TableOperation 以将指定的表实体合并到 Microsoft Azure 存储中。 若要在给定表上执行此操作TableOperation,请使用 对 实例调用 execute(final TableOperation operation) 方法CloudTableClient
参数:
返回:
parseResponse
protected TableResult parseResponse(final InputStream inStream, final int httpStatusCode, String etagFromHeader, final OperationContext opContext, final TableRequestOptions options)
保留以供内部使用。 将表操作响应分析为 TableResult 要返回的 。
参数:
InputStream
,指定对插入操作的响应。
int
,表示从操作请求返回的 HTTP 状态代码。
String
随操作响应一起返回的 Etag 的 。
返回:
引发:
replace
public static TableOperation replace(final TableEntity entity)
一种静态工厂方法,返回 TableOperation 实例以替换指定的表实体。 若要在给定表上执行此操作 TableOperation ,请 execute(final TableOperation operation) 调用 方法。
参数:
返回:
retrieve
public static TableOperation retrieve(final String partitionKey, final String rowKey, final Class clazzType)
一种静态工厂方法,返回 TableOperation 实例以检索指定的表实体并将其作为指定类型返回。 若要在给定表上执行此操作TableOperation,请使用 对 实例调用 execute(final TableOperation operation) 方法CloudTableClient
参数:
String
它指定要检索的实体的 PartitionKey 值。
String
它指定要检索的实体的 RowKey 值。
返回:
retrieve
public static TableOperation retrieve(final String partitionKey, final String rowKey, final EntityResolver resolver)
一种静态工厂方法,返回 TableOperation 实例以检索指定的表实体,并使用指定的冲突解决程序返回该实体的投影。 若要对给定表执行此方法TableOperation,请在具有表名称和 TableOperation 作为参数的 实例上CloudTableClient调用 execute(final TableOperation operation) 方法。
参数:
String
它指定要检索的实体的 PartitionKey 值。
String
它指定要检索的实体的 RowKey 值。
返回:
setEchoContent
protected void setEchoContent(boolean echoContent)
设置一个布尔值,该值表示是否应在响应中返回消息有效负载。
参数:
true
如果应在响应中返回消息有效负载,则为 ;否则为 false
。
setEntity
protected synchronized final void setEntity(final TableEntity entity)
保留以供内部使用。 TableEntity设置表操作的 实例。
参数: