public class IndexEventHolder extends Object implements IndexedEventHolder, Serializable
| Constructor and Description |
|---|
IndexEventHolder(StreamEventPool tableStreamEventPool,
StreamEventConverter eventConverter,
PrimaryKeyReferenceHolder[] primaryKeyReferenceHolders,
boolean isPrimaryNumeric,
Map<String,Integer> indexMetaData,
org.wso2.siddhi.query.api.definition.AbstractDefinition tableDefinition,
SiddhiAppContext siddhiAppContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(ComplexEventChunk<StreamEvent> addingEventChunk) |
boolean |
containsEventSet(String attribute,
org.wso2.siddhi.query.api.expression.condition.Compare.Operator operator,
Object value) |
void |
delete(String attribute,
org.wso2.siddhi.query.api.expression.condition.Compare.Operator operator,
Object value) |
void |
deleteAll() |
void |
deleteAll(Collection<StreamEvent> storeEventSet) |
Collection<StreamEvent> |
findEvents(String attribute,
org.wso2.siddhi.query.api.expression.condition.Compare.Operator operator,
Object value) |
Collection<StreamEvent> |
getAllEvents() |
Set<Object> |
getAllPrimaryKeyValues() |
PrimaryKeyReferenceHolder[] |
getPrimaryKeyReferenceHolders() |
boolean |
isAttributeIndexed(int position) |
boolean |
isAttributeIndexed(String attribute) |
boolean |
isMultiPrimaryKeyAttribute(String attributeName) |
void |
overwrite(StreamEvent streamEvent) |
public IndexEventHolder(StreamEventPool tableStreamEventPool, StreamEventConverter eventConverter, PrimaryKeyReferenceHolder[] primaryKeyReferenceHolders, boolean isPrimaryNumeric, Map<String,Integer> indexMetaData, org.wso2.siddhi.query.api.definition.AbstractDefinition tableDefinition, SiddhiAppContext siddhiAppContext)
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 EventHolderpublic void overwrite(StreamEvent streamEvent)
overwrite in interface IndexedEventHolderpublic Collection<StreamEvent> getAllEvents()
getAllEvents in interface IndexedEventHolderpublic Collection<StreamEvent> findEvents(String attribute, org.wso2.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)
findEvents in interface IndexedEventHolderpublic void deleteAll()
deleteAll in interface IndexedEventHolderpublic void deleteAll(Collection<StreamEvent> storeEventSet)
deleteAll in interface IndexedEventHolderpublic void delete(String attribute, org.wso2.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)
delete in interface IndexedEventHolderpublic boolean containsEventSet(String attribute, org.wso2.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)
containsEventSet in interface IndexedEventHolderCopyright © 2017 WSO2. All rights reserved.