private static class SoftDeletesDirectoryReaderWrapper.SoftDeletesSubReaderWrapper extends FilterDirectoryReader.SubReaderWrapper
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
field |
private java.util.Map<IndexReader.CacheKey,LeafReader> |
mapping |
| Constructor and Description |
|---|
SoftDeletesSubReaderWrapper(java.util.Map<IndexReader.CacheKey,LeafReader> oldReadersCache,
java.lang.String field) |
| Modifier and Type | Method and Description |
|---|---|
LeafReader |
wrap(LeafReader reader)
Wrap one of the parent DirectoryReader's subreaders
|
protected LeafReader[] |
wrap(java.util.List<? extends LeafReader> readers)
Wraps a list of LeafReaders
|
private final java.util.Map<IndexReader.CacheKey,LeafReader> mapping
private final java.lang.String field
public SoftDeletesSubReaderWrapper(java.util.Map<IndexReader.CacheKey,LeafReader> oldReadersCache, java.lang.String field)
protected LeafReader[] wrap(java.util.List<? extends LeafReader> readers)
FilterDirectoryReader.SubReaderWrapperwrap in class FilterDirectoryReader.SubReaderWrapperpublic LeafReader wrap(LeafReader reader)
FilterDirectoryReader.SubReaderWrapperwrap in class FilterDirectoryReader.SubReaderWrapperreader - the subreader to wrap