Package io.siddhi.core.table.holder
Class IndexEventHolderForCache
- java.lang.Object
-
- io.siddhi.core.table.holder.IndexEventHolder
-
- io.siddhi.core.table.holder.IndexEventHolderForCache
-
- All Implemented Interfaces:
EventHolder,IndexedEventHolder,Serializable
public class IndexEventHolderForCache extends IndexEventHolder implements IndexedEventHolder
Exgtension of IndexEventHolder that implements hook handleCachePolicyAttributeUpdate for cache usage- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class io.siddhi.core.table.holder.IndexEventHolder
indexData, primaryKeyAttributes, primaryKeyData
-
-
Constructor Summary
Constructors Constructor Description IndexEventHolderForCache(StreamEventFactory tableStreamEventFactory, StreamEventConverter eventConverter, PrimaryKeyReferenceHolder[] primaryKeyReferenceHolders, boolean isPrimaryNumeric, Map<String,Integer> indexMetaData, io.siddhi.query.api.definition.AbstractDefinition tableDefinition, SiddhiAppContext siddhiAppContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsEventSet(String attribute, io.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)protected voidhandleCachePolicyAttributeUpdate(StreamEvent streamEvent)voidsetCacheTable(CacheTable cacheTable)-
Methods inherited from class io.siddhi.core.table.holder.IndexEventHolder
add, delete, deleteAll, deleteAll, deleteEvent, findEvents, getAllEvents, getAllPrimaryKeyValues, getEvent, getPrimaryKeyReferenceHolders, getSnapshot, isAttributeIndexed, isAttributeIndexed, isMultiPrimaryKeyAttribute, overwrite, replace, restore, size
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.siddhi.core.table.holder.EventHolder
add, getSnapshot, restore, size
-
Methods inherited from interface io.siddhi.core.table.holder.IndexedEventHolder
delete, deleteAll, deleteAll, findEvents, getAllEvents, getAllPrimaryKeyValues, getPrimaryKeyReferenceHolders, isAttributeIndexed, isAttributeIndexed, isMultiPrimaryKeyAttribute, overwrite
-
-
-
-
Constructor Detail
-
IndexEventHolderForCache
public IndexEventHolderForCache(StreamEventFactory tableStreamEventFactory, StreamEventConverter eventConverter, PrimaryKeyReferenceHolder[] primaryKeyReferenceHolders, boolean isPrimaryNumeric, Map<String,Integer> indexMetaData, io.siddhi.query.api.definition.AbstractDefinition tableDefinition, SiddhiAppContext siddhiAppContext)
-
-
Method Detail
-
handleCachePolicyAttributeUpdate
protected void handleCachePolicyAttributeUpdate(StreamEvent streamEvent)
- Overrides:
handleCachePolicyAttributeUpdatein classIndexEventHolder
-
setCacheTable
public void setCacheTable(CacheTable cacheTable)
-
containsEventSet
public boolean containsEventSet(String attribute, io.siddhi.query.api.expression.condition.Compare.Operator operator, Object value)
- Specified by:
containsEventSetin interfaceIndexedEventHolder- Overrides:
containsEventSetin classIndexEventHolder
-
-