Package uk.gov.gchq.gaffer.mapstore.impl
Class MapImpl
- java.lang.Object
-
- uk.gov.gchq.gaffer.mapstore.impl.MapImpl
-
public class MapImpl extends Object
Map data store implementation use by the GafferMapStoreclass.This class can be thought of as an analogue to a conventional database. Internally, different
MapandMultiMapinstances are used to keep track of the stored elements and the relationships between those elements. This data store is then abstracted again as a GafferStore(by theMapStoreclass) to give Gaffer-specific functionality.The internal variables of this class are package-private. This allows operation handlers for the
MapStoreto be placed in the same package and get access to the maps, without exposing the internal state of the MapStore to classes outside of this package.
-
-
Field Summary
Fields Modifier and Type Field Description static StringAGG_ELEMENTSstatic StringEDGE_ID_TO_ELEMENTSstatic StringENTITY_ID_TO_ELEMENTSstatic StringNON_AGG_ELEMENTS
-
Constructor Summary
Constructors Constructor Description MapImpl(Schema schema, MapStoreProperties mapStoreProperties)
-
-
-
Field Detail
-
AGG_ELEMENTS
public static final String AGG_ELEMENTS
- See Also:
- Constant Field Values
-
NON_AGG_ELEMENTS
public static final String NON_AGG_ELEMENTS
- See Also:
- Constant Field Values
-
ENTITY_ID_TO_ELEMENTS
public static final String ENTITY_ID_TO_ELEMENTS
- See Also:
- Constant Field Values
-
EDGE_ID_TO_ELEMENTS
public static final String EDGE_ID_TO_ELEMENTS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MapImpl
public MapImpl(Schema schema, MapStoreProperties mapStoreProperties)
-
-