Share via


EntityResolver<T> Interfaz

Parámetros de tipo

T

Tipo del objeto que genera el solucionador.

public interface EntityResolver

Interfaz para realizar la proyección del lado cliente en una entidad recuperada. Una EntityResolver<T> instancia debe implementar un método que proyecta los datos de entidad representados por los parámetros pasados como una nueva instancia del tipo especificado por el parámetro type.

Esta interfaz es útil para convertir directamente de datos de entidad de tabla a un tipo de objeto de cliente sin necesidad de un tipo de clase de entidad de tabla independiente que deserializa cada propiedad individualmente. Por ejemplo, un cliente puede realizar una proyección del lado cliente de una entidad Customer devolviendo simplemente el para la propiedad CustomerName de cada entidad. El resultado de esta proyección será una colección de s que contiene cada nombre de cliente.

Resumen del método

Modificador y tipo Método y descripción
T resolve(String partitionKey, String rowKey, Date timeStamp, HashMap<String, EntityProperty> properties, String etag)

Devuelve una referencia a una nueva instancia de objeto de tipo que contiene una proyección de los datos de entidad de tabla especificados.

Detalles del método

resolve

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

Devuelve una referencia a una nueva instancia de objeto de tipo que contiene una proyección de los datos de entidad de tabla especificados.

Parameters:

partitionKey - que String contiene el valor PartitionKey de la entidad.
rowKey - que String contiene el valor RowKey de la entidad.
timeStamp - que java.util.Date contiene el valor timestamp de la entidad.
properties - de java.util.HashMap nombres de String propiedad para EntityProperty los pares de tipo de datos y valor que representan los datos de entidad de tabla.
etag - que String contiene la etiqueta Etag de la entidad.

Returns:

Referencia a una instancia de objeto de tipo T construido como proyección de los parámetros de entidad de tabla.

Throws:

StorageException - si se produce un error durante la operación.

Se aplica a