public class IndexEventHolder extends Object implements IndexedEventHolder, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,TreeMap<Object,Set<StreamEvent>>> |
indexData |
protected String |
primaryKeyAttributes |
protected Map<Object,StreamEvent> |
primaryKeyData |
| Constructor and Description |
|---|
IndexEventHolder(StreamEventFactory tableStreamEventFactory,
StreamEventConverter eventConverter,
PrimaryKeyReferenceHolder[] primaryKeyReferenceHolders,
boolean isPrimaryNumeric,
Map<String,Integer> indexMetaData,
io.siddhi.query.api.definition.AbstractDefinition tableDefinition,
SiddhiAppContext siddhiAppContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(ComplexEventChunk<StreamEvent> addingEventChunk) |
boolean |
containsEventSet(String attribute,
io.siddhi.query.api.expression.condition.Compare.Operator operator,
Object value) |
void |
delete(String attribute,
io.siddhi.query.api.expression.condition.Compare.Operator operator,
Object value) |
void |
deleteAll() |
void |
deleteAll(Collection<StreamEvent> storeEventSet) |
void |
deleteEvent(Object key) |
Collection<StreamEvent> |
findEvents(String attribute,
io.siddhi.query.api.expression.condition.Compare.Operator operator,
Object value) |
Collection<StreamEvent> |
getAllEvents() |
Set<Object> |
getAllPrimaryKeyValues() |
StreamEvent |
getEvent(Object key) |
PrimaryKeyReferenceHolder[] |
getPrimaryKeyReferenceHolders() |
Snapshot |
getSnapshot() |
protected void |
handleCachePolicyAttributeUpdate(StreamEvent streamEvent) |
boolean |
isAttributeIndexed(int position) |
boolean |
isAttributeIndexed(String attribute) |
boolean |
isMultiPrimaryKeyAttribute(String attributeName) |
void |
overwrite(StreamEvent streamEvent) |
void |
replace(Object key,
StreamEvent streamEvent) |
void |
restore(SnapshotStateList snapshotStatelist) |
int |
size() |
protected final Map<Object,StreamEvent> primaryKeyData
protected String primaryKeyAttributes
public IndexEventHolder(StreamEventFactory tableStreamEventFactory, StreamEventConverter eventConverter, PrimaryKeyReferenceHolder[] primaryKeyReferenceHolders, boolean isPrimaryNumeric, Map<String,Integer> indexMetaData, io.siddhi.query.api.definition.AbstractDefinition tableDefinition, SiddhiAppContext siddhiAppContext)
public void replace(Object key, StreamEvent streamEvent)
public Set<Object> getAllPrimaryKeyValues()
getAllPrimaryKeyValues in interface IndexedEventHolderpublic PrimaryKeyReferenceHolder[] getPrimaryKeyReferenceHolders()
getPrimaryKeyReferenceHolders in interface IndexedEventHolderpublic boolean isMultiPrimaryKeyAttribute(String attributeName)
isMultiPrimaryKeyAttribute in interface IndexedEventHolderpublic boolean isAttributeIndexed(String attribute)
isAttributeIndexed in interface IndexedEventHolderpublic boolean isAttributeIndexed(int position)
isAttributeIndexed in interface IndexedEventHolderpublic void add(ComplexEventChunk<StreamEvent> addingEventChunk)
add in interface EventHolderprotected void handleCachePolicyAttributeUpdate(StreamEvent streamEvent)
public void overwrite(StreamEvent streamEvent)
overwrite in interface IndexedEventHolderpublic Collection<StreamEvent> getAllEvents()
getAllEvents in interface IndexedEventHolderpublic StreamEvent getEvent(Object key)
public void deleteEvent(Object key)
public Collection<StreamEvent> findEvents(String attribute, io.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)
findEvents in interface IndexedEventHolderpublic void deleteAll()
deleteAll in interface EventHolderdeleteAll in interface IndexedEventHolderpublic void deleteAll(Collection<StreamEvent> storeEventSet)
deleteAll in interface IndexedEventHolderpublic void delete(String attribute, io.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)
delete in interface IndexedEventHolderpublic boolean containsEventSet(String attribute, io.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)
containsEventSet in interface IndexedEventHolderpublic Snapshot getSnapshot()
getSnapshot in interface EventHolderpublic void restore(SnapshotStateList snapshotStatelist)
restore in interface EventHolderpublic int size()
size in interface EventHolderCopyright © 2020. All rights reserved.