public class EventIndex<T extends Element> extends Object implements Index<T>
| Constructor and Description |
|---|
EventIndex(Index<T> rawIndex,
EventGraph eventGraph) |
| Modifier and Type | Method and Description |
|---|---|
long |
count(String key,
Object value)
Get a count of elements with a particular key/value pair.
|
CloseableIterable<T> |
get(String key,
Object value)
Get all elements that are indexed by the provided key/value.
|
Class<T> |
getIndexClass()
Get the class that this index is indexing.
|
String |
getIndexName()
Get the name of the index.
|
void |
put(String key,
Object value,
T element)
Index an element by a key and a value.
|
CloseableIterable<T> |
query(String key,
Object query)
Get all the elements that are indexed by the provided key and specified query object.
|
void |
remove(String key,
Object value,
T element)
Remove an element indexed by a particular key/value.
|
String |
toString() |
public EventIndex(Index<T> rawIndex, EventGraph eventGraph)
public void remove(String key, Object value, T element)
Indexpublic void put(String key, Object value, T element)
Indexpublic CloseableIterable<T> get(String key, Object value)
Indexpublic CloseableIterable<T> query(String key, Object query)
Indexpublic long count(String key, Object value)
Indexpublic String getIndexName()
IndexgetIndexName in interface Index<T extends Element>public Class<T> getIndexClass()
IndexgetIndexClass in interface Index<T extends Element>Copyright © 2010-2014. All Rights Reserved.