public class KVStoreCollection extends java.util.LinkedList<KVStore>
| Modifier and Type | Class and Description |
|---|---|
static class |
KVStoreCollection.EGroupMethod |
| Constructor and Description |
|---|
KVStoreCollection() |
KVStoreCollection(java.io.File file) |
KVStoreCollection(KVStoreCollection other) |
KVStoreCollection(java.lang.String taskChunkDescription) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyFilter(java.util.Map<java.lang.String,IKVFilter> filterMap) |
void |
applyFilter(java.lang.String keyName,
IKVFilter filter) |
boolean |
equals(java.lang.Object obj) |
KVStoreCollection |
filter(java.lang.String[] filterKeys) |
java.lang.String |
getCollectionID() |
KVStoreCollection |
group(java.lang.String... groupingKeys) |
KVStoreCollection |
group(java.lang.String[] groupingKeys,
java.util.Map<java.lang.String,KVStoreCollection.EGroupMethod> groupingHandler) |
int |
hashCode() |
void |
merge(java.lang.String[] fieldKeys,
java.lang.String separator,
java.lang.String newFieldName) |
void |
mergeTasks(KVStore other,
java.util.Map<java.lang.String,java.lang.String> combineMap) |
void |
project(java.lang.String[] keepKeys) |
void |
projectRemove(java.lang.String... removeKeys) |
void |
readFrom(java.lang.String chunkDescription)
(De-)Serialization handles
|
void |
removeAny(java.util.Map<java.lang.String,java.lang.String> condition,
boolean or) |
void |
removeAny(java.lang.String value) |
void |
removeAny(java.lang.String[] value,
boolean or) |
void |
removeGroupsIfNotAtLeastWithSize(int size) |
void |
removeGroupsIfNotAtLeastWithSizeButOne(int size,
java.lang.String[] groupingKeys) |
void |
renameKey(java.lang.String keyName,
java.lang.String newKeyName) |
KVStoreCollection |
select(java.util.Map<java.lang.String,java.lang.String> selection) |
void |
serializeTo(java.io.File file) |
void |
serializeTo(java.io.File file,
boolean append) |
void |
setCollectionID(java.lang.String collectionID) |
java.lang.String |
toString() |
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, spliterator, toArray, toArraycontainsAll, isEmpty, removeAll, retainAllfinalize, getClass, notify, notifyAll, wait, wait, waitpublic KVStoreCollection()
public KVStoreCollection(java.lang.String taskChunkDescription)
public KVStoreCollection(KVStoreCollection other)
public KVStoreCollection(java.io.File file)
public KVStoreCollection select(java.util.Map<java.lang.String,java.lang.String> selection)
public KVStoreCollection filter(java.lang.String[] filterKeys)
public void readFrom(java.lang.String chunkDescription)
public java.lang.String toString()
toString in class java.util.AbstractCollection<KVStore>public void removeAny(java.lang.String value)
public void removeAny(java.lang.String[] value,
boolean or)
public void removeAny(java.util.Map<java.lang.String,java.lang.String> condition,
boolean or)
public void removeGroupsIfNotAtLeastWithSize(int size)
public void removeGroupsIfNotAtLeastWithSizeButOne(int size,
java.lang.String[] groupingKeys)
public void renameKey(java.lang.String keyName,
java.lang.String newKeyName)
public KVStoreCollection group(java.lang.String[] groupingKeys, java.util.Map<java.lang.String,KVStoreCollection.EGroupMethod> groupingHandler)
public void merge(java.lang.String[] fieldKeys,
java.lang.String separator,
java.lang.String newFieldName)
public void project(java.lang.String[] keepKeys)
public void projectRemove(java.lang.String... removeKeys)
public void applyFilter(java.util.Map<java.lang.String,IKVFilter> filterMap)
public void applyFilter(java.lang.String keyName,
IKVFilter filter)
public void mergeTasks(KVStore other, java.util.Map<java.lang.String,java.lang.String> combineMap)
public java.lang.String getCollectionID()
public void setCollectionID(java.lang.String collectionID)
public void serializeTo(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic void serializeTo(java.io.File file,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic KVStoreCollection group(java.lang.String... groupingKeys)
public boolean equals(java.lang.Object obj)