Package io.siddhi.core.table.record
Class RecordTableHandlerCallback
- java.lang.Object
-
- io.siddhi.core.table.record.RecordTableHandlerCallback
-
public class RecordTableHandlerCallback extends Object
Record Table Handler Callback is used to send events to theAbstractRecordTableafter being handled byRecordTableHandler.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(List<Object[]> records)booleancontains(Map<String,Object> containsConditionParameterMap, CompiledCondition compiledCondition)voiddelete(List<Map<String,Object>> deleteConditionParameterMaps, CompiledCondition compiledCondition)RecordIterator<Object[]>find(Map<String,Object> findConditionParameterMap, CompiledCondition compiledCondition)Iterator<Object[]>query(Map<String,Object> parameterMap, CompiledCondition compiledCondition, CompiledSelection compiledSelection)Deprecated.Iterator<Object[]>query(Map<String,Object> parameterMap, CompiledCondition compiledCondition, CompiledSelection compiledSelection, io.siddhi.query.api.definition.Attribute[] outputAttributes)voidupdate(CompiledCondition updateCondition, List<Map<String,Object>> updateConditionParameterMaps, Map<String,CompiledExpression> updateSetExpressions, List<Map<String,Object>> updateSetParameterMaps)voidupdateOrAdd(CompiledCondition updateCondition, List<Map<String,Object>> updateConditionParameterMaps, Map<String,CompiledExpression> updateSetExpressions, List<Map<String,Object>> updateSetParameterMaps, List<Object[]> addingRecords)
-
-
-
Method Detail
-
add
public void add(List<Object[]> records) throws ConnectionUnavailableException
- Throws:
ConnectionUnavailableException
-
find
public RecordIterator<Object[]> find(Map<String,Object> findConditionParameterMap, CompiledCondition compiledCondition) throws ConnectionUnavailableException
- Throws:
ConnectionUnavailableException
-
contains
public boolean contains(Map<String,Object> containsConditionParameterMap, CompiledCondition compiledCondition) throws ConnectionUnavailableException
- Throws:
ConnectionUnavailableException
-
delete
public void delete(List<Map<String,Object>> deleteConditionParameterMaps, CompiledCondition compiledCondition) throws ConnectionUnavailableException
- Throws:
ConnectionUnavailableException
-
update
public void update(CompiledCondition updateCondition, List<Map<String,Object>> updateConditionParameterMaps, Map<String,CompiledExpression> updateSetExpressions, List<Map<String,Object>> updateSetParameterMaps) throws ConnectionUnavailableException
- Throws:
ConnectionUnavailableException
-
updateOrAdd
public void updateOrAdd(CompiledCondition updateCondition, List<Map<String,Object>> updateConditionParameterMaps, Map<String,CompiledExpression> updateSetExpressions, List<Map<String,Object>> updateSetParameterMaps, List<Object[]> addingRecords) throws ConnectionUnavailableException
- Throws:
ConnectionUnavailableException
-
query
public Iterator<Object[]> query(Map<String,Object> parameterMap, CompiledCondition compiledCondition, CompiledSelection compiledSelection, io.siddhi.query.api.definition.Attribute[] outputAttributes) throws ConnectionUnavailableException
- Throws:
ConnectionUnavailableException
-
query
@Deprecated public Iterator<Object[]> query(Map<String,Object> parameterMap, CompiledCondition compiledCondition, CompiledSelection compiledSelection) throws ConnectionUnavailableException
Deprecated.- Throws:
ConnectionUnavailableException
-
-