Package org.apache.lucene.util.fst
Class IntSequenceOutputs
- java.lang.Object
-
- org.apache.lucene.util.fst.Outputs<IntsRef>
-
- org.apache.lucene.util.fst.IntSequenceOutputs
-
-
Field Summary
Fields Modifier and Type Field Description private static longBASE_NUM_BYTESprivate static IntsRefNO_OUTPUTprivate static IntSequenceOutputssingleton
-
Constructor Summary
Constructors Modifier Constructor Description privateIntSequenceOutputs()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IntsRefadd(IntsRef prefix, IntsRef output)Eg add("foo", "bar") -> "foobar"IntsRefcommon(IntsRef output1, IntsRef output2)Eg common("foobar", "food") -> "foo"IntsRefgetNoOutput()NOTE: this output is compared with == so you must ensure that all methods return the single object if it's really no outputstatic IntSequenceOutputsgetSingleton()java.lang.StringoutputToString(IntsRef output)longramBytesUsed(IntsRef output)Return memory usage for the provided output.IntsRefread(DataInput in)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.IntsRefsubtract(IntsRef output, IntsRef inc)Eg subtract("foobar", "foo") -> "bar"java.lang.StringtoString()voidwrite(IntsRef prefix, DataOutput out)Encode an output value into aDataOutput.-
Methods inherited from class org.apache.lucene.util.fst.Outputs
merge, readFinalOutput, skipFinalOutput, writeFinalOutput
-
-
-
-
Field Detail
-
NO_OUTPUT
private static final IntsRef NO_OUTPUT
-
singleton
private static final IntSequenceOutputs singleton
-
BASE_NUM_BYTES
private static final long BASE_NUM_BYTES
-
-
Method Detail
-
getSingleton
public static IntSequenceOutputs getSingleton()
-
common
public IntsRef common(IntsRef output1, IntsRef output2)
Description copied from class:OutputsEg common("foobar", "food") -> "foo"
-
subtract
public IntsRef subtract(IntsRef output, IntsRef inc)
Description copied from class:OutputsEg subtract("foobar", "foo") -> "bar"
-
add
public IntsRef add(IntsRef prefix, IntsRef output)
Description copied from class:OutputsEg add("foo", "bar") -> "foobar"
-
write
public void write(IntsRef prefix, DataOutput out) throws java.io.IOException
Description copied from class:OutputsEncode an output value into aDataOutput.
-
read
public IntsRef read(DataInput in) throws java.io.IOException
Description copied from class:OutputsDecode an output value previously written withOutputs.write(Object, DataOutput).
-
skipOutput
public void skipOutput(DataInput in) throws java.io.IOException
Description copied from class:OutputsSkip the output; defaults to just callingOutputs.read(org.apache.lucene.store.DataInput)and discarding the result.- Overrides:
skipOutputin classOutputs<IntsRef>- Throws:
java.io.IOException
-
getNoOutput
public IntsRef 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<IntsRef>
-
outputToString
public java.lang.String outputToString(IntsRef output)
- Specified by:
outputToStringin classOutputs<IntsRef>
-
ramBytesUsed
public long ramBytesUsed(IntsRef output)
Description copied from class:OutputsReturn memory usage for the provided output.- Specified by:
ramBytesUsedin classOutputs<IntsRef>- See Also:
Accountable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-