Package io.siddhi.core.table.holder
Interface IndexedEventHolder
-
- All Superinterfaces:
EventHolder
- All Known Implementing Classes:
IndexEventHolder,IndexEventHolderForCache
public interface IndexedEventHolder extends EventHolder
Interface for an EventHolder which keep events indexed for faster access.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancontainsEventSet(String attribute, io.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)voiddelete(String attribute, io.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)voiddeleteAll()voiddeleteAll(Collection<StreamEvent> storeEventSet)Collection<StreamEvent>findEvents(String attribute, io.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)Collection<StreamEvent>getAllEvents()Set<Object>getAllPrimaryKeyValues()PrimaryKeyReferenceHolder[]getPrimaryKeyReferenceHolders()booleanisAttributeIndexed(int position)booleanisAttributeIndexed(String attribute)booleanisMultiPrimaryKeyAttribute(String attributeName)voidoverwrite(StreamEvent streamEvent)-
Methods inherited from interface io.siddhi.core.table.holder.EventHolder
add, getSnapshot, restore, size
-
-
-
-
Method Detail
-
isAttributeIndexed
boolean isAttributeIndexed(String attribute)
-
isAttributeIndexed
boolean isAttributeIndexed(int position)
-
getAllEvents
Collection<StreamEvent> getAllEvents()
-
findEvents
Collection<StreamEvent> findEvents(String attribute, io.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)
-
deleteAll
void deleteAll()
- Specified by:
deleteAllin interfaceEventHolder
-
deleteAll
void deleteAll(Collection<StreamEvent> storeEventSet)
-
delete
void delete(String attribute, io.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)
-
containsEventSet
boolean containsEventSet(String attribute, io.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)
-
overwrite
void overwrite(StreamEvent streamEvent)
-
getPrimaryKeyReferenceHolders
PrimaryKeyReferenceHolder[] getPrimaryKeyReferenceHolders()
-
isMultiPrimaryKeyAttribute
boolean isMultiPrimaryKeyAttribute(String attributeName)
-
-