Modifier and Type | Method and Description |
---|---|
java.util.Set<Entity> |
createEntities(java.util.Set<CreateEntityRequest> entities)
Creates entities for the given input requests.
|
Entity |
createEntity(long systemId,
java.util.Map<java.lang.String,java.lang.Object> entityKey,
java.util.Map<java.lang.String,java.lang.Object> partitionKey)
Creates an entity for the given input criteria.
|
java.util.Set<Entity> |
findAllWithHistory(com.github.rutledgepaulv.qbuilders.conditions.Condition<cern.nxcals.api.extraction.metadata.queries.Entities> condition,
long historyStartTime,
long historyEndTime)
Searching for multiple values.
|
java.util.Optional<Entity> |
findOneWithHistory(com.github.rutledgepaulv.qbuilders.conditions.Condition<cern.nxcals.api.extraction.metadata.queries.Entities> condition,
long historyStartTime,
long historyEndTime)
Searching for one value.
|
java.util.Set<Entity> |
updateEntities(java.util.Set<Entity> entityDataList)
Updates a list of entities.
|
java.util.Set<Entity> findAllWithHistory(com.github.rutledgepaulv.qbuilders.conditions.Condition<cern.nxcals.api.extraction.metadata.queries.Entities> condition, long historyStartTime, long historyEndTime)
condition
- java.util.Optional<Entity> findOneWithHistory(com.github.rutledgepaulv.qbuilders.conditions.Condition<cern.nxcals.api.extraction.metadata.queries.Entities> condition, long historyStartTime, long historyEndTime)
IllegalStateException)
condition
- java.lang.IllegalStateException
- if found multiple values.java.util.Set<Entity> updateEntities(java.util.Set<Entity> entityDataList)
entityDataList
- a List
of Entity
s that identify the entities to be updated.
We only allow change of the keyValues and lock/unlock for operation.List
of updated entities.Entity createEntity(long systemId, java.util.Map<java.lang.String,java.lang.Object> entityKey, java.util.Map<java.lang.String,java.lang.Object> partitionKey)
systemId
- entityKey
- partitionKey
- cern.nxcals.api.exceptions.FatalDataConflictRuntimeException
- if such entity existsjava.lang.IllegalArgumentException
- if systemId does not exist or entityKey or partitionKey are invalidjava.util.Set<Entity> createEntities(java.util.Set<CreateEntityRequest> entities)
entities
- a list of CreateEntityRequest
based on which new entities should be createdSet
of created entitiescern.nxcals.api.exceptions.FatalDataConflictRuntimeException
- if such entity existsjava.lang.IllegalArgumentException
- if systemId does not exist or entityKeyValues or partitionKeyValues are invalid