|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.util.PagedBytes.Reader
public static final class PagedBytes.Reader
| Constructor Summary | |
|---|---|
PagedBytes.Reader(PagedBytes pagedBytes)
|
|
| Method Summary | |
|---|---|
void |
close()
|
BytesRef |
fill(BytesRef b,
long start)
Reads length as 1 or 2 byte vInt prefix, starting at start. |
int |
fillAndGetIndex(BytesRef b,
long start)
Reads length as 1 or 2 byte vInt prefix, starting at start. |
long |
fillAndGetStart(BytesRef b,
long start)
Reads length as 1 or 2 byte vInt prefix, starting at start and returns the start offset of the next part, suitable as start parameter on next call to sequentially read all BytesRef. |
BytesRef |
fillSlice(BytesRef b,
long start,
int length)
Gets a slice out of PagedBytes starting at start with a
given length. |
BytesRef |
fillSliceWithPrefix(BytesRef b,
long start)
Gets a slice out of PagedBytes starting at start, the
length is read as 1 or 2 byte vInt prefix. |
int[] |
getBlockEnds()
|
byte[][] |
getBlocks()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PagedBytes.Reader(PagedBytes pagedBytes)
| Method Detail |
|---|
public BytesRef fillSlice(BytesRef b,
long start,
int length)
PagedBytes starting at start with a
given length. Iff the slice spans across a block border this method will
allocate sufficient resources and copy the paged data.
Slices spanning more than one block are not supported.
public BytesRef fill(BytesRef b,
long start)
Note: this method does not support slices spanning across block borders.
BytesRef
public int fillAndGetIndex(BytesRef b,
long start)
Note: this method does not support slices spanning across block borders.
public long fillAndGetStart(BytesRef b,
long start)
BytesRef.
Note: this method does not support slices spanning across block borders.
BytesRef.
public BytesRef fillSliceWithPrefix(BytesRef b,
long start)
PagedBytes starting at start, the
length is read as 1 or 2 byte vInt prefix. Iff the slice spans across a
block border this method will allocate sufficient resources and copy the
paged data.
Slices spanning more than one block are not supported.
public byte[][] getBlocks()
public int[] getBlockEnds()
public void close()
close in interface Closeable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||