Package com.azure.data.tables.models
Class TableEntity
java.lang.Object
com.azure.data.tables.models.TableEntity
An entity within a table.
A
TableEntity can be used directly when interacting with the Tables service, with methods on the
TableClient and TableAsyncClient classes that accept and
return TableEntity instances. After creating an instance, call the addProperty(String, Object) or
setProperties(Map) methods to add properties to the entity. When retrieving an entity from the service, call
the getProperty(String) or getProperties() methods to access the entity's properties.-
Constructor Summary
ConstructorsConstructorDescriptionTableEntity(String partitionKey, String rowKey) Construct a newTableEntity. -
Method Summary
Modifier and TypeMethodDescriptionaddProperty(String key, Object value) Adds a single property to the entity's properties map.getETag()Gets the entity's eTag.Gets the entity's partition key.Gets the map of the entity's properties.getProperty(String key) Gets a single property from the entity's properties map.Gets the entity's row key.Gets the entity's timestamp.setProperties(Map<String, Object> properties) Sets the contents of the provided map to the entity's properties map.
-
Constructor Details
-
TableEntity
Construct a newTableEntity.- Parameters:
partitionKey- The partition key of the entity.rowKey- The row key of the entity.
-
-
Method Details
-
getProperty
Gets a single property from the entity's properties map. Only properties that have been added by callingaddProperty(String, Object)orsetProperties(Map)will be returned from this method.- Parameters:
key- Key for the property.- Returns:
- Value of the property.
- Throws:
NullPointerException- ifkeyis null.
-
getProperties
Gets the map of the entity's properties. Only properties that have been added by callingaddProperty(String, Object)orsetProperties(Map)will be returned from this method.- Returns:
- A map of all properties representing this entity, including system properties.
-
addProperty
Adds a single property to the entity's properties map.- Parameters:
key- Key for the property.value- Value of the property.- Returns:
- The updated
TableEntity. - Throws:
NullPointerException- ifkeyis null.
-
setProperties
Sets the contents of the provided map to the entity's properties map.- Parameters:
properties- The map of properties to set.- Returns:
- The updated
TableEntity. - Throws:
NullPointerException- ifpropertiesis null.
-
getRowKey
Gets the entity's row key.- Returns:
- The entity's row key.
-
getPartitionKey
Gets the entity's partition key.- Returns:
- The entity's partition key.
-
getTimestamp
Gets the entity's timestamp. The timestamp is automatically populated by the service. NewTableEntityinstances will not have a timestamp, but a timestamp will be present on anyTableEntityreturned from the service.- Returns:
- The entity's timestamp.
-
getETag
Gets the entity's eTag. The eTag is automatically populated by the service. NewTableEntityinstances will not have an eTag, but an eTag will be present on anyTableEntityreturned from the service.- Returns:
- The entity's eTag.
-