Class UniformSplitRot13PostingsFormat
- java.lang.Object
-
- org.apache.lucene.codecs.PostingsFormat
-
- org.apache.lucene.codecs.uniformsplit.UniformSplitRot13PostingsFormat
-
- All Implemented Interfaces:
NamedSPILoader.NamedSPI
- Direct Known Subclasses:
STUniformSplitRot13PostingsFormat
public class UniformSplitRot13PostingsFormat extends PostingsFormat
UniformSplitPostingsFormat
with block encoding using ROT13 cypher.
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
blocksEncoded
static boolean
decoderCalled
static boolean
dictionaryEncoded
static boolean
encoderCalled
-
Fields inherited from class org.apache.lucene.codecs.PostingsFormat
EMPTY
-
-
Constructor Summary
Constructors Modifier Constructor Description UniformSplitRot13PostingsFormat()
protected
UniformSplitRot13PostingsFormat(String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FieldsConsumer
createFieldsConsumer(SegmentWriteState segmentWriteState, PostingsWriterBase postingsWriter)
protected FieldsProducer
createFieldsProducer(SegmentReadState segmentReadState, PostingsReaderBase postingsReader)
FieldsConsumer
fieldsConsumer(SegmentWriteState segmentWriteState)
FieldsProducer
fieldsProducer(SegmentReadState segmentReadState)
protected BlockDecoder
getBlockDecoder()
protected BlockEncoder
getBlockEncoder()
protected void
recordBlockEncodingCall()
protected void
recordDictionaryEncodingCall()
static void
resetEncodingFlags()
-
Methods inherited from class org.apache.lucene.codecs.PostingsFormat
availablePostingsFormats, forName, getName, reloadPostingsFormats, toString
-
-
-
-
Constructor Detail
-
UniformSplitRot13PostingsFormat
public UniformSplitRot13PostingsFormat()
-
UniformSplitRot13PostingsFormat
protected UniformSplitRot13PostingsFormat(String name)
-
-
Method Detail
-
resetEncodingFlags
public static void resetEncodingFlags()
-
fieldsConsumer
public FieldsConsumer fieldsConsumer(SegmentWriteState segmentWriteState) throws IOException
- Specified by:
fieldsConsumer
in classPostingsFormat
- Throws:
IOException
-
createFieldsConsumer
protected FieldsConsumer createFieldsConsumer(SegmentWriteState segmentWriteState, PostingsWriterBase postingsWriter) throws IOException
- Throws:
IOException
-
recordBlockEncodingCall
protected void recordBlockEncodingCall()
-
recordDictionaryEncodingCall
protected void recordDictionaryEncodingCall()
-
getBlockEncoder
protected BlockEncoder getBlockEncoder()
-
fieldsProducer
public FieldsProducer fieldsProducer(SegmentReadState segmentReadState) throws IOException
- Specified by:
fieldsProducer
in classPostingsFormat
- Throws:
IOException
-
createFieldsProducer
protected FieldsProducer createFieldsProducer(SegmentReadState segmentReadState, PostingsReaderBase postingsReader) throws IOException
- Throws:
IOException
-
getBlockDecoder
protected BlockDecoder getBlockDecoder()
-
-