Class Lucene70DocValuesProducer
- java.lang.Object
-
- org.apache.lucene.codecs.DocValuesProducer
-
- org.apache.lucene.codecs.lucene70.Lucene70DocValuesProducer
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Accountable
final class Lucene70DocValuesProducer extends DocValuesProducer implements java.io.Closeable
reader forLucene70DocValuesFormat
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
Lucene70DocValuesProducer.BaseSortedDocValues
private static class
Lucene70DocValuesProducer.BaseSortedSetDocValues
private static class
Lucene70DocValuesProducer.BinaryEntry
private static class
Lucene70DocValuesProducer.DenseBinaryDocValues
private static class
Lucene70DocValuesProducer.DenseNumericDocValues
private static class
Lucene70DocValuesProducer.NumericEntry
private static class
Lucene70DocValuesProducer.SortedEntry
private static class
Lucene70DocValuesProducer.SortedNumericEntry
private static class
Lucene70DocValuesProducer.SortedSetEntry
private static class
Lucene70DocValuesProducer.SparseBinaryDocValues
private static class
Lucene70DocValuesProducer.SparseNumericDocValues
private static class
Lucene70DocValuesProducer.TermsDict
private static class
Lucene70DocValuesProducer.TermsDictEntry
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,Lucene70DocValuesProducer.BinaryEntry>
binaries
private IndexInput
data
private int
maxDoc
private java.util.Map<java.lang.String,Lucene70DocValuesProducer.NumericEntry>
numerics
private long
ramBytesUsed
private java.util.Map<java.lang.String,Lucene70DocValuesProducer.SortedEntry>
sorted
private java.util.Map<java.lang.String,Lucene70DocValuesProducer.SortedNumericEntry>
sortedNumerics
private java.util.Map<java.lang.String,Lucene70DocValuesProducer.SortedSetEntry>
sortedSets
-
Constructor Summary
Constructors Constructor Description Lucene70DocValuesProducer(SegmentReadState state, java.lang.String dataCodec, java.lang.String dataExtension, java.lang.String metaCodec, java.lang.String metaExtension)
expert: instantiates a new reader
-
Method Summary
-
Methods inherited from class org.apache.lucene.codecs.DocValuesProducer
getMergeInstance
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
-
-
-
Field Detail
-
numerics
private final java.util.Map<java.lang.String,Lucene70DocValuesProducer.NumericEntry> numerics
-
binaries
private final java.util.Map<java.lang.String,Lucene70DocValuesProducer.BinaryEntry> binaries
-
sorted
private final java.util.Map<java.lang.String,Lucene70DocValuesProducer.SortedEntry> sorted
-
sortedSets
private final java.util.Map<java.lang.String,Lucene70DocValuesProducer.SortedSetEntry> sortedSets
-
sortedNumerics
private final java.util.Map<java.lang.String,Lucene70DocValuesProducer.SortedNumericEntry> sortedNumerics
-
ramBytesUsed
private long ramBytesUsed
-
data
private final IndexInput data
-
maxDoc
private final int maxDoc
-
-
Constructor Detail
-
Lucene70DocValuesProducer
Lucene70DocValuesProducer(SegmentReadState state, java.lang.String dataCodec, java.lang.String dataExtension, java.lang.String metaCodec, java.lang.String metaExtension) throws java.io.IOException
expert: instantiates a new reader- Throws:
java.io.IOException
-
-
Method Detail
-
readFields
private void readFields(ChecksumIndexInput meta, FieldInfos infos) throws java.io.IOException
- Throws:
java.io.IOException
-
readNumeric
private Lucene70DocValuesProducer.NumericEntry readNumeric(ChecksumIndexInput meta) throws java.io.IOException
- Throws:
java.io.IOException
-
readNumeric
private void readNumeric(ChecksumIndexInput meta, Lucene70DocValuesProducer.NumericEntry entry) throws java.io.IOException
- Throws:
java.io.IOException
-
readBinary
private Lucene70DocValuesProducer.BinaryEntry readBinary(ChecksumIndexInput meta) throws java.io.IOException
- Throws:
java.io.IOException
-
readSorted
private Lucene70DocValuesProducer.SortedEntry readSorted(ChecksumIndexInput meta) throws java.io.IOException
- Throws:
java.io.IOException
-
readSortedSet
private Lucene70DocValuesProducer.SortedSetEntry readSortedSet(ChecksumIndexInput meta) throws java.io.IOException
- Throws:
java.io.IOException
-
readTermDict
private static void readTermDict(ChecksumIndexInput meta, Lucene70DocValuesProducer.TermsDictEntry entry) throws java.io.IOException
- Throws:
java.io.IOException
-
readSortedNumeric
private Lucene70DocValuesProducer.SortedNumericEntry readSortedNumeric(ChecksumIndexInput meta) throws java.io.IOException
- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Throws:
java.io.IOException
-
ramBytesUsed
public long ramBytesUsed()
Description copied from interface:Accountable
Return the memory usage of this object in bytes. Negative values are illegal.- Specified by:
ramBytesUsed
in interfaceAccountable
-
getNumeric
public NumericDocValues getNumeric(FieldInfo field) throws java.io.IOException
Description copied from class:DocValuesProducer
ReturnsNumericDocValues
for this field. The returned instance need not be thread-safe: it will only be used by a single thread.- Specified by:
getNumeric
in classDocValuesProducer
- Throws:
java.io.IOException
-
getNumeric
private NumericDocValues getNumeric(Lucene70DocValuesProducer.NumericEntry entry) throws java.io.IOException
- Throws:
java.io.IOException
-
getNumericValues
private LongValues getNumericValues(Lucene70DocValuesProducer.NumericEntry entry) throws java.io.IOException
- Throws:
java.io.IOException
-
getBinary
public BinaryDocValues getBinary(FieldInfo field) throws java.io.IOException
Description copied from class:DocValuesProducer
ReturnsBinaryDocValues
for this field. The returned instance need not be thread-safe: it will only be used by a single thread.- Specified by:
getBinary
in classDocValuesProducer
- Throws:
java.io.IOException
-
getSorted
public SortedDocValues getSorted(FieldInfo field) throws java.io.IOException
Description copied from class:DocValuesProducer
ReturnsSortedDocValues
for this field. The returned instance need not be thread-safe: it will only be used by a single thread.- Specified by:
getSorted
in classDocValuesProducer
- Throws:
java.io.IOException
-
getSorted
private SortedDocValues getSorted(Lucene70DocValuesProducer.SortedEntry entry) throws java.io.IOException
- Throws:
java.io.IOException
-
getSortedNumeric
public SortedNumericDocValues getSortedNumeric(FieldInfo field) throws java.io.IOException
Description copied from class:DocValuesProducer
ReturnsSortedNumericDocValues
for this field. The returned instance need not be thread-safe: it will only be used by a single thread.- Specified by:
getSortedNumeric
in classDocValuesProducer
- Throws:
java.io.IOException
-
getSortedSet
public SortedSetDocValues getSortedSet(FieldInfo field) throws java.io.IOException
Description copied from class:DocValuesProducer
ReturnsSortedSetDocValues
for this field. The returned instance need not be thread-safe: it will only be used by a single thread.- Specified by:
getSortedSet
in classDocValuesProducer
- Throws:
java.io.IOException
-
checkIntegrity
public void checkIntegrity() throws java.io.IOException
Description copied from class:DocValuesProducer
Checks consistency of this producerNote that this may be costly in terms of I/O, e.g. may involve computing a checksum value against large data files.
- Specified by:
checkIntegrity
in classDocValuesProducer
- Throws:
java.io.IOException
-
-