MutableNode#
- class MutableNode#
Bases:
Node
Methods:
add_constant_properties
(properties)Add constant properties to a node in the graph.
add_updates
(t[, properties, secondary_index])Add updates to a node in the graph at a specified time.
set_node_type
(new_type)Set the type on the node.
update_constant_properties
(properties)Update constant properties of a node in the graph overwriting existing values.
- add_constant_properties(properties)#
Add constant properties to a node in the graph. This function is used to add properties to a node that remain constant and do not change over time. These properties are fundamental attributes of the node.
- Parameters:
properties (PropInput) – A dictionary of properties to be added to the node. Each key is a string representing the property name, and each value is of type Prop representing the property value.
- add_updates(t, properties=None, secondary_index=None)#
Add updates to a node in the graph at a specified time. This function allows for the addition of property updates to a node within the graph. The updates are time-stamped, meaning they are applied at the specified time.
- Parameters:
t (TimeInput) – The timestamp at which the updates should be applied.
properties (PropInput, optional) – A dictionary of properties to update. Each key is a string representing the property name, and each value is of type Prop representing the property value. If None, no properties are updated.
secondary_index (int, optional) – The optional integer which will be used as a secondary index
- Returns:
This function does not return a value, if the operation is successful.
- Return type:
- Raises:
GraphError – If the operation fails.
- set_node_type(new_type)#
Set the type on the node. This only works if the type has not been previously set, otherwise will throw an error
- Parameters:
new_type (str) – The new type to be set
- update_constant_properties(properties)#
Update constant properties of a node in the graph overwriting existing values. This function is used to add properties to a node that remain constant and do not change over time. These properties are fundamental attributes of the node.
- Parameters:
properties (PropInput) – A dictionary of properties to be added to the node. Each key is a string representing the property name, and each value is of type Prop representing the property value.