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

EntityProperty 类

  • java.lang.Object
    • com.microsoft.azure.storage.table.EntityProperty

public class EntityProperty

表示表实体中的单个类型化属性值的类。 将 EntityProperty 数据类型存储为 EdmType。 值(可能用于对象类型,但对于基元类型则不为 )被序列化并存储为 。

EntityProperty 为支持的值类型提供方法的重载构造函数和重载。 每个重载的构造函数或方法都根据参数类型设置 EdmType 并相应地序列化值。

使用 Type 方法之一将 反序列化 EntityProperty 为适当的 Java 类型。 如果 无法将 反序列化为 Java 类型,EntityProperty则方法将引发 ParseExceptionIllegalArgumentException

构造函数摘要

构造函数 说明
EntityProperty(final boolean value)

EntityProperty从 值构造 实例。

EntityProperty(final Boolean value)

EntityProperty从 值构造 实例。

EntityProperty(final byte[] value)

EntityProperty从 值构造 实例。

EntityProperty(final Byte[] value)

EntityProperty从 构造实例。

EntityProperty(final Date value)

EntityProperty从 值构造 实例。

EntityProperty(final double value)

EntityProperty从 值构造 实例。

EntityProperty(final Double value)

EntityProperty从 值构造 实例。

EntityProperty(final int value)

EntityProperty从 值构造 实例。

EntityProperty(final Integer value)

EntityProperty从 值构造 实例。

EntityProperty(final long value)

EntityProperty从 值构造 实例。

EntityProperty(final Long value)

EntityProperty从 值构造 实例。

EntityProperty(final Object value, final Class<?> type)

保留以供内部使用。 EntityProperty从值和数据类型构造 实例,并验证该值是否可以解释为指定的数据类型。

EntityProperty(final String value)

EntityProperty从 值构造 实例。

EntityProperty(final String value, final Class<?> type)

保留以供内部使用。 EntityProperty从值类型构造 实例,并验证该值是否可以解释为指定的数据类型。

EntityProperty(final String value, final EdmType edmType)

保留以供内部使用。 EntityProperty从值和数据类型构造 实例,并验证该值是否可以解释为指定的数据类型。

EntityProperty(final UUID value)

EntityProperty从 值构造 实例。

方法摘要

修饰符和类型 方法和描述
EdmType getEdmType()

获取 EdmTypeEntityProperty存储数据类型。

boolean getIsNull()

获取指示值为 的 EntityProperty 标志。

Class<?> getType()

获取 的 EntityProperty类类型。

boolean getValueAsBoolean()

获取此 EntityProperty 的值作为 。

Boolean getValueAsBooleanObject()

获取此 EntityProperty 的值作为 。

byte [] getValueAsByteArray()

获取此 EntityProperty 的值作为数组。

Byte [] getValueAsByteObjectArray()

获取此 EntityProperty 的值作为数组。

Date getValueAsDate()

获取此 EntityProperty 的值作为 。

double getValueAsDouble()

获取此 EntityProperty 的值作为 。

Double getValueAsDoubleObject()

获取此 EntityProperty 的值作为 。

int getValueAsInteger()

获取此 EntityProperty 的值作为 。

Integer getValueAsIntegerObject()

获取此 EntityProperty 的值作为 。

long getValueAsLong()

获取此 EntityProperty 的值作为 。

Long getValueAsLongObject()

获取此 EntityProperty 的值作为 。

String getValueAsString()

获取此 EntityProperty 的值作为 。

UUID getValueAsUUID()

获取此 EntityProperty 的值作为 。

boolean isEncrypted()

获取指示值是否加密的 EntityProperty 标志。

void setIsEncrypted(boolean isEncrypted)

设置一个标志, EntityProperty 指示值是否加密。

synchronized final void setValue(final boolean value)

使用序列化值设置此值 EntityProperty

synchronized final void setValue(final Boolean value)

使用序列化值设置此值 EntityProperty

synchronized final void setValue(final byte[] value)

使用序列化值设置此值 EntityProperty

synchronized final void setValue(final Byte[] value)

使用序列化值设置此值 EntityProperty

synchronized final void setValue(final Date value)

使用序列化值设置此值 EntityProperty

synchronized final void setValue(final double value)

使用序列化值设置此值 EntityProperty

synchronized final void setValue(final Double value)

使用序列化值设置此值 EntityProperty

synchronized final void setValue(final int value)

使用序列化值设置此值 EntityProperty

synchronized final void setValue(final Integer value)

使用序列化值设置此值 EntityProperty

synchronized final void setValue(final long value)

使用序列化值设置此值 EntityProperty

synchronized final void setValue(final Long value)

使用序列化值设置此值 EntityProperty

synchronized final void setValue(final String value)

使用 值设置此值 EntityProperty

synchronized final void setValue(final UUID value)

使用序列化值设置此值 EntityProperty

构造函数详细信息

EntityProperty

public EntityProperty(final boolean value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 boolean 设置的实体属性的值。

EntityProperty

public EntityProperty(final Boolean value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 Boolean 设置的实体属性的值。

EntityProperty

public EntityProperty(final byte[] value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 byte[] 设置的实体属性的值。

EntityProperty

public EntityProperty(final Byte[] value)

EntityProperty从 构造实例。

Parameters:

value - 要 Byte[] 设置为实体属性值的 。

EntityProperty

public EntityProperty(final Date value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 java.util.Date 设置为实体属性值的 。

EntityProperty

public EntityProperty(final double value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 double 设置的实体属性的值。

EntityProperty

public EntityProperty(final Double value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 Double 设置的实体属性的值。

EntityProperty

public EntityProperty(final int value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 int 设置的实体属性的值。

EntityProperty

public EntityProperty(final Integer value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 Integer 设置的实体属性的值。

EntityProperty

public EntityProperty(final long value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 long 设置的实体属性的值。

EntityProperty

public EntityProperty(final Long value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 Long 设置的实体属性的值。

EntityProperty

protected EntityProperty(final Object value, final Class type)

保留以供内部使用。 EntityProperty从值和数据类型构造 实例,并验证该值是否可以解释为指定的数据类型。

Parameters:

value - 要 Object 转换为字符串和存储的 。
type - 要 Class<?> 构造的值的类型。

EntityProperty

public EntityProperty(final String value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 String 设置为实体属性值的 。

EntityProperty

protected EntityProperty(final String value, final Class type)

保留以供内部使用。 EntityProperty从值类型构造 实例,并验证该值是否可以解释为指定的数据类型。

Parameters:

value - 要 Object 转换为字符串和存储的 。
type

EntityProperty

protected EntityProperty(final String value, final EdmType edmType)

保留以供内部使用。 EntityProperty从值和数据类型构造 实例,并验证该值是否可以解释为指定的数据类型。

Parameters:

value - 要 String 构造的值的表示形式。
edmType - 要 EdmType 构造的值的数据类型。

EntityProperty

public EntityProperty(final UUID value)

EntityProperty从 值构造 实例。

Parameters:

value - 要 java.util.UUID 设置为实体属性值的 。

方法详细信息

getEdmType

public EdmType getEdmType()

获取 EdmTypeEntityProperty存储数据类型。

Returns:

EdmType 数据类型的 EntityProperty枚举值。

getIsNull

public boolean getIsNull()

获取指示值为 的 EntityProperty 标志。

Returns:

指示boolean值为 的EntityPropertynull标志。

getType

public Class getType()

获取 的 EntityProperty类类型。

Returns:

Class<?>EntityProperty

getValueAsBoolean

public boolean getValueAsBoolean()

获取此 EntityProperty 的值作为 。

Returns:

boolean值的表示形式EntityProperty

Throws:

IllegalArgumentException - 如果值为 null 或 不能分析为 Boolean

getValueAsBooleanObject

public Boolean getValueAsBooleanObject()

获取此 EntityProperty 的值作为 。

Returns:

Boolean值的表示形式EntityProperty

Throws:

IllegalArgumentException - 如果值为 null 或 不能分析为 Boolean

getValueAsByteArray

public byte [] getValueAsByteArray()

获取此 EntityProperty 的值作为数组。

Returns:

byte[]值的表示形式EntityProperty,或 null

getValueAsByteObjectArray

public Byte [] getValueAsByteObjectArray()

获取此 EntityProperty 的值作为数组。

Returns:

Byte[]值的表示形式EntityProperty,或 null

getValueAsDate

public Date getValueAsDate()

获取此 EntityProperty 的值作为 。

Returns:

java.util.Date值的表示形式EntityProperty,或 null

Throws:

IllegalArgumentException - 如果值不 null 为 ,并且无法分析为 java.util.Date

getValueAsDouble

public double getValueAsDouble()

获取此 EntityProperty 的值作为 。

Returns:

double值的表示形式EntityProperty

Throws:

IllegalArgumentException - 如果值为 null 或 不能分析为 double

getValueAsDoubleObject

public Double getValueAsDoubleObject()

获取此 EntityProperty 的值作为 。

Returns:

double值的表示形式EntityProperty

Throws:

IllegalArgumentException - 如果值为 null 或 不能分析为 double

getValueAsInteger

public int getValueAsInteger()

获取此 EntityProperty 的值作为 。

Returns:

int值的表示形式EntityProperty

Throws:

IllegalArgumentException - 如果值为 null 或 无法分析为 int

getValueAsIntegerObject

public Integer getValueAsIntegerObject()

获取此 EntityProperty 的值作为 。

Returns:

Integer值的表示形式EntityProperty

Throws:

IllegalArgumentException - 如果值为 null 或 无法分析为 int

getValueAsLong

public long getValueAsLong()

获取此 EntityProperty 的值作为 。

Returns:

long值的表示形式EntityProperty

Throws:

IllegalArgumentException - 如果值为 null 或 不能分析为 long

getValueAsLongObject

public Long getValueAsLongObject()

获取此 EntityProperty 的值作为 。

Returns:

long值的表示形式EntityProperty

Throws:

IllegalArgumentException - 如果值为 null 或 不能分析为 long

getValueAsString

public String getValueAsString()

获取此 EntityProperty 的值作为 。

Returns:

String值的表示形式EntityProperty,或 null

getValueAsUUID

public UUID getValueAsUUID()

获取此 EntityProperty 的值作为 。

Returns:

java.util.UUID值的表示形式EntityProperty,或 null

Throws:

IllegalArgumentException - 如果值不能解析为 java.util.UUID

isEncrypted

protected boolean isEncrypted()

获取指示值是否加密的 EntityProperty 标志。

Returns:

指示 boolean 值是否已加密的 EntityProperty 标志。

setIsEncrypted

protected void setIsEncrypted(boolean isEncrypted)

设置一个标志, EntityProperty 指示值是否加密。

Parameters:

isEncrypted - 指示 boolean 值是否已加密的 EntityProperty 标志。

setValue

public synchronized final void setValue(final boolean value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 boolean 设置为值的值 EntityProperty

setValue

public synchronized final void setValue(final Boolean value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 Boolean 设置为值的值 EntityProperty

setValue

public synchronized final void setValue(final byte[] value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 byte[] 设置为值的值 EntityProperty 。 此值可为 null

setValue

public synchronized final void setValue(final Byte[] value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 Byte[] 设置为值的值 EntityProperty 。 此值可为 null

setValue

public synchronized final void setValue(final Date value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 java.util.Date 设置为值的值 EntityProperty 。 此值可为 null

setValue

public synchronized final void setValue(final double value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 double 设置为值的值 EntityProperty

setValue

public synchronized final void setValue(final Double value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 Double 设置为值的值 EntityProperty

setValue

public synchronized final void setValue(final int value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 int 设置为值的值 EntityProperty

setValue

public synchronized final void setValue(final Integer value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 Integer 设置为值的值 EntityProperty

setValue

public synchronized final void setValue(final long value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 long 设置为值的值 EntityProperty

setValue

public synchronized final void setValue(final Long value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 Long 设置为值的值 EntityProperty

setValue

public synchronized final void setValue(final String value)

使用 值设置此值 EntityProperty

Parameters:

value - 要 String 设置为值的值 EntityProperty 。 此值可为 null

setValue

public synchronized final void setValue(final UUID value)

使用序列化值设置此值 EntityProperty

Parameters:

value - 要 java.util.UUID 设置为值的值 EntityProperty 。 此值可为 null

适用于