Package uk.gov.gchq.gaffer.data.element
Core Java data types relating to Gaffer graph elements (entities and edges).
-
Interface Summary Interface Description ElementValueLoader This interface is used by the lazy loader classes to loadElement
's identifiers and properties. -
Class Summary Class Description Edge AnEdge
in anElement
containing a source, destination and a directed flag.Edge.Builder Element Elements
are the fundamental building blocks of the Graph.ElementTuple AnElementTuple
implementsTuple
wrapping anElement
and providing a getter and setter for the element's identifiers and properties.Entity AnEntity
in anElement
containing a single vertex.Entity.Builder GroupedProperties GroupedProperties are justProperties
with the Element group attached.LazyEdge AnLazyEdge
wraps anEdge
and lazily loads identifiers and properties when requested using a providedElementValueLoader
.LazyEntity AnLazyEntity
wraps anEntity
and lazily loads the identifier and properties when requested using a providedElementValueLoader
.LazyProperties LazyProperties
wrapsProperties
and lazily loads property values when requested using a providedElementValueLoader
.Properties Properties
simply extendsHashMap
with property names (String) as keys and property value (Object) as values. -
Enum Summary Enum Description EdgeDirection Enumerated type denoting the directionality of anEdge
.IdentifierType ReservedPropertyNames Enumeration of all protected property names.