public class DBHandler extends Object
| Constructor and Description |
|---|
DBHandler(DataSource dataSource,
String tableName,
List<org.wso2.siddhi.query.api.definition.Attribute> attributeList,
org.wso2.siddhi.query.api.definition.TableDefinition tableDefinition) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEvent(org.wso2.siddhi.core.event.ComplexEventChunk addingEventChunk) |
void |
buildBloomFilters() |
boolean |
checkExistence(Object[] obj,
ExecutionInfo executionInfo) |
String |
constructQuery(String tableName,
String query,
StringBuilder columnTypes,
StringBuilder columns,
StringBuilder values,
StringBuilder column_values,
StringBuilder condition)
Replace attribute values with target build queries
|
void |
deleteEvent(List<Object[]> eventList,
ExecutionInfo executionInfo) |
List<org.wso2.siddhi.query.api.definition.Attribute> |
getAttributeList() |
org.apache.hadoop.util.bloom.CountingBloomFilter[] |
getBloomFilters() |
Map<String,String> |
getElementMappings() |
ExecutionInfo |
getExecutionInfoInstance() |
String |
getTableName() |
boolean |
isBloomFilterEnabled() |
void |
loadDBCache(CachingTable cachingTable,
String cacheSizeInString) |
void |
overwriteOrAddEvent(List<Object[]> updateEventList,
ExecutionInfo executionInfo) |
org.wso2.siddhi.core.event.stream.StreamEvent |
selectEvent(Object[] obj,
ExecutionInfo executionInfo) |
void |
setBloomFilters(int bloomFilterSize,
int bloomFilterHashFunction) |
void |
updateEvent(List<Object[]> updateEventList,
ExecutionInfo executionInfo) |
public DBHandler(DataSource dataSource, String tableName, List<org.wso2.siddhi.query.api.definition.Attribute> attributeList, org.wso2.siddhi.query.api.definition.TableDefinition tableDefinition)
public ExecutionInfo getExecutionInfoInstance()
public String getTableName()
public List<org.wso2.siddhi.query.api.definition.Attribute> getAttributeList()
public boolean isBloomFilterEnabled()
public void addEvent(org.wso2.siddhi.core.event.ComplexEventChunk addingEventChunk)
public void deleteEvent(List<Object[]> eventList, ExecutionInfo executionInfo)
public void updateEvent(List<Object[]> updateEventList, ExecutionInfo executionInfo)
public void overwriteOrAddEvent(List<Object[]> updateEventList, ExecutionInfo executionInfo)
public org.wso2.siddhi.core.event.stream.StreamEvent selectEvent(Object[] obj, ExecutionInfo executionInfo)
public boolean checkExistence(Object[] obj, ExecutionInfo executionInfo)
public String constructQuery(String tableName, String query, StringBuilder columnTypes, StringBuilder columns, StringBuilder values, StringBuilder column_values, StringBuilder condition)
tableName - Table Namequery - query templatecolumnTypes - column typescolumns - columnsvalues - valuescolumn_values - column_valuescondition - conditionpublic void setBloomFilters(int bloomFilterSize,
int bloomFilterHashFunction)
public void buildBloomFilters()
public org.apache.hadoop.util.bloom.CountingBloomFilter[] getBloomFilters()
public void loadDBCache(CachingTable cachingTable, String cacheSizeInString)
Copyright © 2019 WSO2. All Rights Reserved.