org.terrier.structures
Class BlockFieldDirectInvertedOutputStream
java.lang.Object
org.terrier.structures.DirectInvertedOutputStream
org.terrier.structures.FieldDirectInvertedOutputStream
org.terrier.structures.BlockFieldDirectInvertedOutputStream
- All Implemented Interfaces:
- Closeable
public class BlockFieldDirectInvertedOutputStream
- extends FieldDirectInvertedOutputStream
Writes out a blocks and fields direct index to an output stream
Methods inherited from class org.terrier.structures.DirectInvertedOutputStream |
close, getBitOffset, getBitOut, getByteOffset, getOffset, writeNoFieldPostings, writePostings, writePostings, writePostings, writePostings, writePostings, writePostings |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BlockFieldDirectInvertedOutputStream
public BlockFieldDirectInvertedOutputStream(BitOut out)
- Constructs an instance of the class with
- Parameters:
out
-
BlockFieldDirectInvertedOutputStream
public BlockFieldDirectInvertedOutputStream(String filename)
throws IOException
- Constructs an instance of the class with
- Parameters:
filename
-
- Throws:
IOException
getPostingIteratorClass
public Class<? extends IterablePosting> getPostingIteratorClass()
- Description copied from class:
DirectInvertedOutputStream
- Returns the IterablePosting class to use for reading structure written by this class
- Overrides:
getPostingIteratorClass
in class FieldDirectInvertedOutputStream
writePostingNotDocid
protected void writePostingNotDocid(Posting _p)
throws IOException
- Description copied from class:
DirectInvertedOutputStream
- Hook method for writing out the remainder of the posting
- Overrides:
writePostingNotDocid
in class FieldDirectInvertedOutputStream
- Throws:
IOException
Terrier 3.6. Copyright © 2004-2011 University of Glasgow