public class MapImpl extends Object
MapStore
class.
This class can be thought of as an analogue to a conventional database. Internally,
different Map
and MultiMap
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 Gaffer Store
(by
the MapStore
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.
Modifier and Type | Field and Description |
---|---|
static String |
AGG_ELEMENTS |
static String |
EDGE_ID_TO_ELEMENTS |
static String |
ENTITY_ID_TO_ELEMENTS |
static String |
NON_AGG_ELEMENTS |
Constructor and Description |
---|
MapImpl(Schema schema,
MapStoreProperties mapStoreProperties) |
public static final String AGG_ELEMENTS
public static final String NON_AGG_ELEMENTS
public static final String ENTITY_ID_TO_ELEMENTS
public static final String EDGE_ID_TO_ELEMENTS
public MapImpl(Schema schema, MapStoreProperties mapStoreProperties)
Copyright © 2022. All rights reserved.