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 GafferMapStore
class.This class can be thought of as an analogue to a conventional database. Internally, different
Map
andMultiMap
instances 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 theMapStore
class) to give Gaffer-specific functionality.The internal variables of this class are package-private. This allows operation handlers for the
MapStore
to 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 String
AGG_ELEMENTS
static String
EDGE_ID_TO_ELEMENTS
static String
ENTITY_ID_TO_ELEMENTS
static String
NON_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)
-
-