public abstract class InvertedIndexHandlerBase extends Object
| Modifier and Type | Field and Description |
|---|---|
protected TimestampGenerator |
generator
For time stamp generation.
|
protected boolean |
useSecondryIndex |
| Constructor and Description |
|---|
InvertedIndexHandlerBase(TimestampGenerator generator) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(Object entity,
EntityMetadata metadata,
org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata) |
protected abstract void |
deleteColumn(String indexColumnFamily,
String rowKey,
byte[] superColumnName,
String persistenceUnit,
org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
byte[] columnName) |
protected abstract org.apache.cassandra.thrift.SuperColumn |
getSuperColumnForRow(org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
String columnFamilyName,
String rowKey,
byte[] superColumnName,
String persistenceUnit) |
List<SearchResult> |
search(EntityMetadata m,
String persistenceUnit,
org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
Map<Boolean,List<org.apache.cassandra.thrift.IndexClause>> indexClauseMap) |
protected abstract void |
searchSuperColumnsInRange(String columnFamilyName,
org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
String persistenceUnit,
String rowKey,
byte[] searchSuperColumnName,
List<org.apache.cassandra.thrift.SuperColumn> thriftSuperColumns,
byte[] start,
byte[] finish) |
protected boolean useSecondryIndex
protected final TimestampGenerator generator
public InvertedIndexHandlerBase(TimestampGenerator generator)
public List<SearchResult> search(EntityMetadata m, String persistenceUnit, org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel, Map<Boolean,List<org.apache.cassandra.thrift.IndexClause>> indexClauseMap)
public void delete(Object entity, EntityMetadata metadata, org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel, EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
protected abstract void deleteColumn(String indexColumnFamily, String rowKey, byte[] superColumnName, String persistenceUnit, org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel, byte[] columnName)
indexColumnFamily - rowKey - superColumnName - columnName - TODOprotected abstract org.apache.cassandra.thrift.SuperColumn getSuperColumnForRow(org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
String columnFamilyName,
String rowKey,
byte[] superColumnName,
String persistenceUnit)
consistencyLevel - columnFamilyName - rowKey - superColumnName - protected abstract void searchSuperColumnsInRange(String columnFamilyName, org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel, String persistenceUnit, String rowKey, byte[] searchSuperColumnName, List<org.apache.cassandra.thrift.SuperColumn> thriftSuperColumns, byte[] start, byte[] finish)
Copyright © 2015. All Rights Reserved.