你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

EntityResolver<T> 接口

类型参数

T

冲突解决程序生成的对象的类型。

public interface EntityResolver

一个接口,用于对检索到的实体执行客户端投影。 实例 EntityResolver<T> 必须实现一个方法,该方法投影作为类型参数指定的类型的新实例传入的参数所表示的实体数据。

此接口可用于直接从表实体数据转换为客户端对象类型,而无需单独反序列化每个属性的表实体类类型。 例如,客户端只需返回每个实体的 CustomerName 属性的 ,即可执行 Customer 实体的客户端投影。 此预测的结果将是包含每个客户名称的 集合。

方法摘要

修饰符和类型 方法和描述
T resolve(String partitionKey, String rowKey, Date timeStamp, HashMap<String, EntityProperty> properties, String etag)

返回对类型的新对象实例的引用,该实例包含指定表实体数据的投影。

方法详细信息

resolve

public T resolve(String partitionKey, String rowKey, Date timeStamp, HashMap properties, String etag)

返回对类型的新对象实例的引用,该实例包含指定表实体数据的投影。

Parameters:

partitionKey - 一个 String ,包含实体的 PartitionKey 值。
rowKey - 一个 String ,包含实体的 RowKey 值。
timeStamp - 一个 java.util.Date ,包含实体的时间戳值。
properties - java.util.HashMapString表示表实体数据的数据类型和值对的属性名称EntityProperty的 。
etag - 包含 String 实体的 Etag 的 。

Returns:

对类型 T 为表实体参数投影的对象实例的引用。

Throws:

StorageException - 如果在操作期间发生错误,则为 。

适用于