Class PrometheusMapsDataSetInstance
java.lang.Object
io.github.tonywasher.joceanus.prometheus.maps.PrometheusMapsDataSetInstance
- All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat,MetisFieldItem
InstanceMaps for DataSet.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.tonywasher.joceanus.metis.field.MetisFieldItem
MetisFieldItem.MetisFieldDef, MetisFieldItem.MetisFieldItemType, MetisFieldItem.MetisFieldSetDef, MetisFieldItem.MetisFieldTableItem, MetisFieldItem.MetisFieldUpdatableItem, MetisFieldItem.MetisFieldVersionedDef -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.Constructor. -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddItemToMaps(PrometheusDataItem pItem) add item to map.(package private) voiddeclareDateIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pOwnerId, MetisDataItem.MetisDataFieldId pDateId, boolean pAllowNull) Declare dateId map.(package private) voiddeclareFieldIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId) Declare fieldId map.(package private) voiddeclareFieldIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId, MetisListKey pSharedKey) Declare shared fieldId map.(package private) voiddeclareFieldIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId, Function<PrometheusDataItem, Boolean> pFilter) Declare fieldId map.formatObject(OceanusDataFormatter pFormatter) Obtain Object summary.Obtain the fieldSet.(package private) PrometheusDataItemgetItemForKey(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId, Object pKey) Obtain the item for the key.(package private) PrometheusMapsListInstancegetList(MetisListKey pKey) Obtain the list map for listKey.(package private) booleanisKeyAvailable(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId, Object pKey) Is the key available?(package private) booleanisKeyDuplicate(MetisDataItem.MetisDataFieldId pFieldId, PrometheusDataItem pItem) Is the key duplicate?(package private) voidReset Maps.
-
Constructor Details
-
PrometheusMapsDataSetInstance
PrometheusMapsDataSetInstance()Constructor. -
PrometheusMapsDataSetInstance
PrometheusMapsDataSetInstance(PrometheusMapsDataSetInstance pSource) Constructor.- Parameters:
pSource- the source dataset map
-
-
Method Details
-
getDataFieldSet
Description copied from interface:MetisFieldItemObtain the fieldSet.- Specified by:
getDataFieldSetin interfaceMetisFieldItem- Returns:
- the fieldSet
-
formatObject
Description copied from interface:MetisDataItem.MetisDataObjectFormatObtain Object summary.- Specified by:
formatObjectin interfaceMetisDataItem.MetisDataObjectFormat- Parameters:
pFormatter- the data formatter- Returns:
- the display summary of the object
-
getList
Obtain the list map for listKey.- Parameters:
pKey- the listKey- Returns:
- the map
-
declareFieldIdMap
Declare fieldId map.- Parameters:
pListKey- the listKeypFieldId- the fieldId
-
declareFieldIdMap
void declareFieldIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId, Function<PrometheusDataItem, Boolean> pFilter) Declare fieldId map.- Parameters:
pListKey- the listKeypFieldId- the fieldIdpFilter- the filter
-
declareFieldIdMap
void declareFieldIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId, MetisListKey pSharedKey) Declare shared fieldId map.- Parameters:
pListKey- the listKeypFieldId- the fieldIdpSharedKey- the shared listKey
-
declareDateIdMap
void declareDateIdMap(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pOwnerId, MetisDataItem.MetisDataFieldId pDateId, boolean pAllowNull) Declare dateId map.- Parameters:
pListKey- the listKeypOwnerId- the ownerIdpDateId- the dateIdpAllowNull- do we allow null value?
-
addItemToMaps
add item to map.- Parameters:
pItem- the item
-
isKeyDuplicate
Is the key duplicate?- Parameters:
pFieldId- the fieldIdpItem- the item- Returns:
- true/false
-
isKeyAvailable
Is the key available?- Parameters:
pListKey- the listKeypFieldId- the fieldIdpKey- the key- Returns:
- true/false
-
getItemForKey
PrometheusDataItem getItemForKey(MetisListKey pListKey, MetisDataItem.MetisDataFieldId pFieldId, Object pKey) Obtain the item for the key.- Parameters:
pListKey- the listKeypFieldId- the fieldIdpKey- the key- Returns:
- the item
-
resetMaps
void resetMaps()Reset Maps.
-