java.lang.Object
org.apache.lucene.util.fst.Outputs<FSTTermOutputs.TermData>
org.apache.lucene.codecs.memory.FSTTermOutputs
An FST
Outputs
implementation for FSTTermsWriter
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
Represents the metadata for one term. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private static final FSTTermOutputs.TermData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionEg add("foo", "bar") -> "foobar"(package private) static boolean
Eg common("foobar", "food") -> "foo"NOTE: this output is compared with == so you must ensure that all methods return the single object if it's really no outputlong
ramBytesUsed
(FSTTermOutputs.TermData output) Return memory usage for the provided output.Decode an output value previously written withOutputs.write(Object, DataOutput)
.void
skipOutput
(DataInput in) Skip the output; defaults to just callingOutputs.read(org.apache.lucene.store.DataInput)
and discarding the result.(package private) static boolean
Eg subtract("foobar", "foo") -> "bar"void
write
(FSTTermOutputs.TermData data, DataOutput out) Encode an output value into aDataOutput
.Methods inherited from class org.apache.lucene.util.fst.Outputs
merge, readFinalOutput, skipFinalOutput, writeFinalOutput
-
Field Details
-
NO_OUTPUT
-
hasPos
private final boolean hasPos
-
-
Constructor Details
-
FSTTermOutputs
-
-
Method Details
-
ramBytesUsed
Description copied from class:Outputs
Return memory usage for the provided output.- Specified by:
ramBytesUsed
in classOutputs<FSTTermOutputs.TermData>
- See Also:
-
common
Description copied from class:Outputs
Eg common("foobar", "food") -> "foo"- Specified by:
common
in classOutputs<FSTTermOutputs.TermData>
-
subtract
Description copied from class:Outputs
Eg subtract("foobar", "foo") -> "bar"- Specified by:
subtract
in classOutputs<FSTTermOutputs.TermData>
-
add
Description copied from class:Outputs
Eg add("foo", "bar") -> "foobar"- Specified by:
add
in classOutputs<FSTTermOutputs.TermData>
-
write
Description copied from class:Outputs
Encode an output value into aDataOutput
.- Specified by:
write
in classOutputs<FSTTermOutputs.TermData>
- Throws:
IOException
-
read
Description copied from class:Outputs
Decode an output value previously written withOutputs.write(Object, DataOutput)
.- Specified by:
read
in classOutputs<FSTTermOutputs.TermData>
- Throws:
IOException
-
skipOutput
Description copied from class:Outputs
Skip the output; defaults to just callingOutputs.read(org.apache.lucene.store.DataInput)
and discarding the result.- Overrides:
skipOutput
in classOutputs<FSTTermOutputs.TermData>
- Throws:
IOException
-
getNoOutput
Description copied from class:Outputs
NOTE: this output is compared with == so you must ensure that all methods return the single object if it's really no output- Specified by:
getNoOutput
in classOutputs<FSTTermOutputs.TermData>
-
outputToString
- Specified by:
outputToString
in classOutputs<FSTTermOutputs.TermData>
-
statsEqual
-
bytesEqual
-