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 AnEdgein anElementcontaining a source, destination and a directed flag.Edge.Builder Element Elementsare the fundamental building blocks of the Graph.ElementTuple AnElementTupleimplementsTuplewrapping anElementand providing a getter and setter for the element's identifiers and properties.Entity AnEntityin anElementcontaining a single vertex.Entity.Builder GroupedProperties GroupedProperties are justPropertieswith the Element group attached.LazyEdge AnLazyEdgewraps anEdgeand lazily loads identifiers and properties when requested using a providedElementValueLoader.LazyEntity AnLazyEntitywraps anEntityand lazily loads the identifier and properties when requested using a providedElementValueLoader.LazyProperties LazyPropertieswrapsPropertiesand lazily loads property values when requested using a providedElementValueLoader.Properties Propertiessimply extendsHashMapwith 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.