public class ThriftInvertedIndexHandler extends InvertedIndexHandlerBase implements InvertedIndexHandler
InvertedIndexHandler.generator, useSecondryIndex| Constructor and Description |
|---|
ThriftInvertedIndexHandler(ThriftClient thriftClient,
boolean useSecondryIndex,
TimestampGenerator generator)
Instantiates a new thrift inverted index handler.
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(Object entity,
EntityMetadata metadata,
org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
Deletes a record from inverted index table.
|
protected void |
deleteColumn(String indexColumnFamily,
String rowKey,
byte[] superColumnName,
String persistenceUnit,
org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
byte[] columnName) |
protected 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)
Searches records from Inverted index table.
|
protected 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) |
void |
write(Node node,
EntityMetadata entityMetadata,
String persistenceUnit,
org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
CassandraDataHandler cdHandler)
Writes a record into inverted index table.
|
public ThriftInvertedIndexHandler(ThriftClient thriftClient, boolean useSecondryIndex, TimestampGenerator generator)
thriftClient - the thrift clientuseSecondryIndex - the use secondry indexgenerator - the generatorpublic void write(Node node, EntityMetadata entityMetadata, String persistenceUnit, org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel, CassandraDataHandler cdHandler)
InvertedIndexHandlerwrite in interface InvertedIndexHandlerpublic List<SearchResult> search(EntityMetadata m, String persistenceUnit, org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel, Map<Boolean,List<org.apache.cassandra.thrift.IndexClause>> indexClauseMap)
InvertedIndexHandlersearch in interface InvertedIndexHandlersearch in class InvertedIndexHandlerBaseprotected 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)
searchSuperColumnsInRange in class InvertedIndexHandlerBaseprotected org.apache.cassandra.thrift.SuperColumn getSuperColumnForRow(org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
String columnFamilyName,
String rowKey,
byte[] superColumnName,
String persistenceUnit)
getSuperColumnForRow in class InvertedIndexHandlerBasepublic void delete(Object entity, EntityMetadata metadata, org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel, EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
InvertedIndexHandlerdelete in interface InvertedIndexHandlerdelete in class InvertedIndexHandlerBaseprotected void deleteColumn(String indexColumnFamily, String rowKey, byte[] superColumnName, String persistenceUnit, org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel, byte[] columnName)
deleteColumn in class InvertedIndexHandlerBasecolumnName - TODOCopyright © 2016. All Rights Reserved.