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 classRepresents the metadata for one term. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate static final FSTTermOutputs.TermData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionEg add("foo", "bar") -> "foobar"(package private) static booleanEg 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 outputlongramBytesUsed(FSTTermOutputs.TermData output) Return memory usage for the provided output.Decode an output value previously written withOutputs.write(Object, DataOutput).voidskipOutput(DataInput in) Skip the output; defaults to just callingOutputs.read(org.apache.lucene.store.DataInput)and discarding the result.(package private) static booleanEg subtract("foobar", "foo") -> "bar"voidwrite(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:OutputsReturn memory usage for the provided output.- Specified by:
ramBytesUsedin classOutputs<FSTTermOutputs.TermData>- See Also:
-
common
Description copied from class:OutputsEg common("foobar", "food") -> "foo"- Specified by:
commonin classOutputs<FSTTermOutputs.TermData>
-
subtract
Description copied from class:OutputsEg subtract("foobar", "foo") -> "bar"- Specified by:
subtractin classOutputs<FSTTermOutputs.TermData>
-
add
Description copied from class:OutputsEg add("foo", "bar") -> "foobar"- Specified by:
addin classOutputs<FSTTermOutputs.TermData>
-
write
Description copied from class:OutputsEncode an output value into aDataOutput.- Specified by:
writein classOutputs<FSTTermOutputs.TermData>- Throws:
IOException
-
read
Description copied from class:OutputsDecode an output value previously written withOutputs.write(Object, DataOutput).- Specified by:
readin classOutputs<FSTTermOutputs.TermData>- Throws:
IOException
-
skipOutput
Description copied from class:OutputsSkip the output; defaults to just callingOutputs.read(org.apache.lucene.store.DataInput)and discarding the result.- Overrides:
skipOutputin classOutputs<FSTTermOutputs.TermData>- Throws:
IOException
-
getNoOutput
Description copied from class:OutputsNOTE: this output is compared with == so you must ensure that all methods return the single object if it's really no output- Specified by:
getNoOutputin classOutputs<FSTTermOutputs.TermData>
-
outputToString
- Specified by:
outputToStringin classOutputs<FSTTermOutputs.TermData>
-
statsEqual
-
bytesEqual
-