public final class PagedBytes extends Object
Modifier and Type | Class and Description |
---|---|
class |
PagedBytes.PagedBytesDataInput |
class |
PagedBytes.PagedBytesDataOutput |
static class |
PagedBytes.Reader
Provides methods to read BytesRefs from a frozen
PagedBytes.
|
Constructor and Description |
---|
PagedBytes(int blockBits)
1< |
Modifier and Type | Method and Description |
---|---|
void |
copy(BytesRef bytes)
Copy BytesRef in
|
void |
copy(BytesRef bytes,
BytesRef out)
Copy BytesRef in, setting BytesRef out to the result.
|
void |
copy(IndexInput in,
long byteCount)
Read this many bytes from in
|
long |
copyUsingLengthPrefix(BytesRef bytes)
Copy bytes in, writing the length as a 1 or 2 byte
vInt prefix.
|
PagedBytes.Reader |
freeze(boolean trim)
Commits final byte[], trimming it if necessary and if trim=true
|
PagedBytes.PagedBytesDataInput |
getDataInput()
Returns a DataInput to read values from this
PagedBytes instance.
|
PagedBytes.PagedBytesDataOutput |
getDataOutput()
Returns a DataOutput that you may use to write into
this PagedBytes instance.
|
long |
getPointer() |
public PagedBytes(int blockBits)
public void copy(IndexInput in, long byteCount) throws IOException
IOException
public void copy(BytesRef bytes) throws IOException
IOException
public void copy(BytesRef bytes, BytesRef out) throws IOException
IOException
public PagedBytes.Reader freeze(boolean trim)
public long getPointer()
public long copyUsingLengthPrefix(BytesRef bytes) throws IOException
IOException
public PagedBytes.PagedBytesDataInput getDataInput()
public PagedBytes.PagedBytesDataOutput getDataOutput()