Package | Description |
---|---|
org.apache.lucene.codecs.compressing |
StoredFieldsFormat that allows cross-document and cross-field compression of stored fields.
|
org.apache.lucene.util.packed |
Packed integer arrays and streams.
|
Modifier and Type | Field and Description |
---|---|
private PackedInts.Mutable |
LZ4.HashTable.hashTable |
Modifier and Type | Class and Description |
---|---|
(package private) class |
Direct16
Direct wrapping of 16-bits values to a backing array.
|
(package private) class |
Direct32
Direct wrapping of 32-bits values to a backing array.
|
(package private) class |
Direct64
Direct wrapping of 64-bits values to a backing array.
|
(package private) class |
Direct8
Direct wrapping of 8-bits values to a backing array.
|
class |
GrowableWriter
Implements
PackedInts.Mutable , but grows the
bit count of the underlying packed ints on-demand. |
(package private) class |
Packed16ThreeBlocks
Packs integers into 3 shorts (48 bits per value).
|
(package private) class |
Packed64
Space optimized random access capable array of values with a fixed number of
bits/value.
|
(package private) class |
Packed64SingleBlock
This class is similar to
Packed64 except that it trades space for
speed by ensuring that a single block needs to be read/written in order to
read/write a value. |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock1 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock10 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock12 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock16 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock2 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock21 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock3 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock32 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock4 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock5 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock6 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock7 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock8 |
(package private) static class |
Packed64SingleBlock.Packed64SingleBlock9 |
(package private) class |
Packed8ThreeBlocks
Packs integers into 3 bytes (24 bits per value).
|
(package private) static class |
PackedInts.MutableImpl |
Modifier and Type | Field and Description |
---|---|
private PackedInts.Mutable |
GrowableWriter.current |
(package private) PackedInts.Mutable[] |
AbstractPagedMutable.subMutables |
Modifier and Type | Method and Description |
---|---|
PackedInts.Mutable |
GrowableWriter.getMutable() |
static PackedInts.Mutable |
PackedInts.getMutable(int valueCount,
int bitsPerValue,
float acceptableOverheadRatio)
Create a packed integer array with the given amount of values initialized
to 0.
|
static PackedInts.Mutable |
PackedInts.getMutable(int valueCount,
int bitsPerValue,
PackedInts.Format format)
Same as
PackedInts.getMutable(int, int, float) with a pre-computed number
of bits per value and format. |
protected abstract PackedInts.Mutable |
AbstractPagedMutable.newMutable(int valueCount,
int bitsPerValue) |
protected PackedInts.Mutable |
PagedGrowableWriter.newMutable(int valueCount,
int bitsPerValue) |
protected PackedInts.Mutable |
PagedMutable.newMutable(int valueCount,
int bitsPerValue) |
Modifier and Type | Method and Description |
---|---|
static void |
PackedInts.copy(PackedInts.Reader src,
int srcPos,
PackedInts.Mutable dest,
int destPos,
int len,
int mem)
Copy
src[srcPos:srcPos+len] into
dest[destPos:destPos+len] using at most mem
bytes. |
(package private) static void |
PackedInts.copy(PackedInts.Reader src,
int srcPos,
PackedInts.Mutable dest,
int destPos,
int len,
long[] buf)
Same as
PackedInts.copy(Reader, int, Mutable, int, int, int) but using a pre-allocated buffer. |